定义一个int型的变量,但故意输入一个字母,这时怎么解决?
定义一个int型的变量,但故意输入一个字母,这时怎么解决?
日期:2013-12-01 22:13:13 人气:1
楼上正解,我给出代码
#includevoid main(){ int i=5; int sum=1; int a=0; printf("输入一个数:\n"); if(scanf("%d",&a)) { for(i=5;i>0;i--) { sum=sum*a; } printf("sum=%d",sum); } else { printf("你输入的类型有误!\n"); }}