长安一卡通app:怎样用C实现以下的功能

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 12:44:33
检查输入:
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;
printf("please enter a:\n");
a=gets();
printf("please enter m,n\n");
scanf("%d,%d",&m,&n);
if !(a>=0 && a<=9)
printf("************\n");
if !(a>=m && a>=n)
printf("############\n");

}

#define m 5
#define n 9
main()
{
int m,n,a;
printf("please enter a:\n");
scanf("%d",&a);
if(!(a<=9&&a>=0)) printf("*********");
else if(a<m||a>n) printf("########");

else 接着执行下面的;

}