求大神用帮C语言编写一个程序。实现循环输入a,b的值,输出a的总数,b的总数。当输入a=0,b=0时结束循环。

2024-10-30 08:14:45
推荐回答(4个)
回答1:

#include

void main()
{
unsigned int a, b, suma= 0, sumb= 0;

while(1)
{
printf("请输入a,b的值,用逗号隔开。\n");
scanf("%d,%d", &a, &b);

if(a==0 && b==0) break;
suma+= a;
sumb+= b;
}

printf("\na的总值为%d,b的总值为%d.\n", suma,sumb);
}

回答2:

请输入a,b的值,用逗号隔开。
3,4
请输入a,b的值,用逗号隔开。
1,2
请输入a,b的值,用逗号隔开。
2,3
请输入a,b的值,用逗号隔开。
0,0
a的总值为6,b的总值为9。
Press any key to continue

#include
void main()
{
int asum=0,a,b,bsum=0;
do
{
printf("请输入a,b的值,用逗号隔开。\n");
scanf("%d,%d",&a,&b);
asum+=a;
bsum+=b;
} while (a!=0 && b!=0);
printf("a的总值为%d,b的总值为%d。\n",asum,bsum);
}

回答3:

#include
void main()
{
int a,b,sum1=0,sum2=0;
do
{
printf("请输入a,b的值,用逗号隔开\n");
scanf("%d,%d",&a,&b);
sum1=sum1+a;
sum2=sum2+b;
}
while(a!=0&&b!=0)
printf("a的总值为%d,b的总值为%d\n",sum1,sum2);
}

回答4:

#include
int main(void)
{
int a,b,sa=0,sb=0;
do
{
printf("请输入a,b的值,用逗号隔开。\n");
scanf("%d,%d",&a,&b);
sa+=a;
sb+=b;
}while(a||b);
printf("a的总值为%d,b的总值为%d.\n",sa,sb);
return 0;
}