怎样用C实现以下的功能

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:16:25
检查输入:
1.如果不是数字,就显示(*********)
2.如果不在m-n这个范围内(m和n是两个数字),就显示(########)
3.如果符合所有要求(就是不为1和2)
就按照下面的程序继续
main()
{...........................}
m和n是先设计好的

#include <stdio.h>
#include <string.h>
#define D_LENGTH 50 //here to change the length of data
#define m '8' //here to change the m
#define n '4' //here to change the n

void main ()
{
char str1[D_LENGTH], str2[D_LENGTH];
int length;
int i = D_LENGTH;
printf("Please input data. %d the max\n",i);
scanf("%s",str1);
length = strlen ( str1 );
for (i=0; i<length; i++)
{
if ( str1[i]>'9' || str1[i]<'0' )
{
str2[i] = '#';
}
else if ( str1[i]>m || str1[i]<n)
{
str2[i] = '*';
}
else
{
str2[i] = str1[i];
}
}
for (i=0; i<length; i++)
{
printf("%c",str2[i]);
}
printf("\n");
}

不知道在说什么。唉,中国的语文教育啊。

main()
{
int m,n;
int a;
prin