如果我想让次程序实现:判断输入2时提示输入错误,然后重新输入1,程序能够执行应怎么改?
#include<stdio.h>int function (int x);
main()
{int a,b,c;
printf("请输入一个整数:\n");
scanf("%d",&a);
{if(a<0) printf("符号为负,无法计算!\n");
if(a==0) printf("无符号,无法计算!\n");
if(a>0)
{printf("符号为正,按1开始计算!\n");
scanf("%d",&c);
while (c!=1) {printf("输入错误,请重新输入!\n");break; }
if (c==1)
{b=function (a);
printf("%d的各位数字之和为%d\n",a,b);
}
}
}
getch();
}
int function (int x)
{int sum=0;
do
{sum+=x%10;
x/=10;
}while(x!=0);
return (sum);
}如果我想让次程序实现:判断输入2时提示输入错误,然后重新输入1,程序能够执行应怎么改?