帮忙看一下这个程序,c语言中为什么输入了字符会出现数字?
#include<stdio.h>intmain(){inta,b,c;printf("请输入此时的BJT:");scanf("%d",&a);b=a/100;c=a%1...
#include <stdio.h>
int main()
{
int a,b,c;
printf("请输入此时的BJT:");
scanf("%d",&a);
b=a/100;
c=a%100;
if(b<=23&&c<=59)
{
if(b<8)
{
printf("UTC时间为:%d",(b+16)*100+c);
}
else
{
printf("UTC时间为:%d",(b-8)*100+c);
}
}
else
{
printf("弟弟别瞎写");
}
return 0;
} 展开
int main()
{
int a,b,c;
printf("请输入此时的BJT:");
scanf("%d",&a);
b=a/100;
c=a%100;
if(b<=23&&c<=59)
{
if(b<8)
{
printf("UTC时间为:%d",(b+16)*100+c);
}
else
{
printf("UTC时间为:%d",(b-8)*100+c);
}
}
else
{
printf("弟弟别瞎写");
}
return 0;
} 展开
2个回答
展开全部
#include <stdio.h>
int main()
{
int a, b, c;
printf("请输入此时的BJT:");
if(scanf("%d", &a)==1)//<==============
{//<==============
b = a / 100;
c = a % 100;
if (b <= 23 && c <= 59)
{
if (b < 8)
{
printf("UTC时间为:%d", (b + 16) * 100 + c);
}
else
{
printf("UTC时间为:%d", (b - 8) * 100 + c);
}
}
else
{
printf("弟弟别瞎写");
}
}//<==============
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询