帮帮忙看看哪儿错了,初学十多天,勿笑!谢谢帮助

来源:百度知道 编辑:UC知道 时间:2024/06/01 10:49:49
include"stdio.h"
main()
{
char c;
int b;
int sum=0;
do
{
scanf("%d\n",b);
sum=sum+b;
printf("\ndo you continue:");
scanf("%c",&c);
if(c==('y'||'Y'))
continue;
if(c==('n'||'N'))
printf("\nthe sum is:%f",sum); break;
}while(1);
}

include"stdio.h" 少了#
main()少了int返回值
{
char c;
int b;
int sum=0;
do
{
scanf("%d\n",b);少了&,是&b
sum=sum+b;
printf("\ndo you continue:");
scanf("%c",&c);
if(c==('y'||'Y'))错误,应该是c=='y'||c=='Y'
continue;
if(c==('n'||'N'))错误,同上
printf("\nthe sum is:%f",sum); break;格式错误,应该是%d,不是%f
}while(1);
}

printf("\nthe sum is:%f",sum); break;
改成printf("\nthe sum is:%d",sum); break;
只能说是试试 我现在没有编译器