题目内容:

从键盘输入一个int型的正整数n(已知:0<n<10000),编写程序判断n落在哪个区间。如果用户输入的数据不在指定的范围里,程序输出 "error!"。例如,输入265,则该数属于区间 100-999。

 

程序运行结果示例1:

Please enter the number:

2563↙

2563: 1000-9999

 

程序运行结果示例2:

Please enter the number:

156↙

156: 100-999

 

程序运行结果示例3:

Please enter the number:

36↙

36: 10-99

 

程序运行结果示例4:

Please enter the number:

3↙

3: 0-9

 

程序运行结果示例5:

Please enter the number:

10923↙

error!

 

输入提示信息:"Please enter the number:\n"

输入错误提示信息:"error!\n"

输入格式: "%d"

输出格式:

输出的区间判断:

"%d: 1000-9999\n"

"%d: 100-999\n"

"%d: 10-99\n"

"%d: 0-9\n"

###################################################################################################

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int m;
printf("Please enter the number:\n");
scanf("%d",&m);
if (m>=10000 || m<=0)
printf("error!\n");
else
if (m>0&&m<=9)
printf("%d: 0-9\n",m);
else
if (m>=10&&m<=99)
printf("%d: 10-99\n",m);
else
if (m>=100&&m<=999)
printf("%d: 100-999\n",m);
else
if (m>=1000&&m<=9999)
printf("%d: 1000-9999\n",m);
return 0;
}

更多推荐

哈工大C语言程序设计精髓-数据区间判断