、任性加V1.0:从键盘任意输入n个[0,100]之间的整数,直到输入-1为止(代表数据输入结束),统计用户输入的正确数据个数,将所有正确输入数据中的全部奇数进行累加并输出。如果用户输入的数据不在指定区间[0,100],程序给出提示信息 error!。可以不考虑输入非法字符的情况。
程序运行结果示例:
input:1↙
input:20↙
input:3↙
input:48↙
input:123↙
error!
input:12↙
input:-1
count=5, sum=4
输入提示信息:"input:"
输入格式:"%d"
输入错误提示信息:"error!\n"
输出格式:"count=%d, sum=%d\n"
#include <stdio.h>
int main( )
{
int count=0,x,sum=0;
while(1)
{
printf("input:");
scanf("%d",&x);
if(x!=-1){
if(x>=0&&x<=100){
count++;
if(x%2==1)
sum+=x;
}
else
printf("error\n");
}
else
{
break;
}
}
printf("count=%d, sum=%d\n",count,sum);
return 0;
}
对输入值进行检查,不是-1就继续输入,输入值不在0-100之间则error
void main()
{
int n,count=0,sum=0;
while(1)
{
scanf("%d",&n);
if(n==-1)
break;
if(n>100 || n<0)
printf("error!\n");
else
{
count++;
if(n%2==1)
sum+=n;
}
}
printf("count=%d,sum=%d\n",count,sum);
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632