本人c语音新手,问题出在输入类似“12a”的数据时程序只会读取“12”导致输出结果错误
如果可以的话能否仅用c语言来写
如果可以的话能否仅用c语言来写
到底要什么语言啊?作业上是PYTHON
#include <stdio.h>
#include <stdlib.h>
int main()
{
char a[100]={0};
double d;
gets(a);
if(a[0]>'9' || a[0] < '0')
printf("输入有误");
else
{
d = atof(a);
if(d<3)
printf("免费观看");
else if(d<12)
printf("你的票价是20元");
else
printf("你的票价是40元");
}
return 0;
}