代码
本帖最后由 匿名 于 2022-3-27 11:25 编辑#include<stdio.h>
int main ()
{
int i=1 ,sum=0,w;
while (i<=10)
{sum=sum+i;
i=i+1;
}
printf(":");
scanf("%c",w);
if(w==1)
{
printf("%d\n",sum);}
else
{
printf(":%d\n",sum);}
return(0)
}
哪里错了没有加文字请忽视(没问题),能正常运行但结果是Process exited after 1.476 seconds with return value 3221225477
在没有加if语句时无问题大概是在后面请填充文本谢谢 本帖最后由 zzxhh628 于 2022-3-26 18:31 编辑
return(0)没有分号,改为return(0);即可。 你这个scanf变量前没有&,所以出错。
#include<stdio.h>
int main ()
{
int i=1 ,sum=0,w;
while (i<=10)
{
sum=sum+i;
i=i+1;
}
printf(":");
scanf("%c",&w);
if(w==1)
{
printf("%d\n",sum);
}
else
{
printf(":%d\n",sum);
}
return(0);
}
本帖最后由 andy大宝 于 2022-3-27 13:47 编辑
代码要写得整洁美观哦,加上我的修改试一下:
#include<stdio.h>
int main ()
{
int i=1 ,sum=0,w;
while (i<=10)
{
sum=sum+i;
i=i+1;
}
printf(":");
scanf("%c",&w);
if(w==1)
{
printf("%d\n",sum);
}
else
{
printf(":%d\n",sum);
}
system("pause");
return 0;
} andy大宝 发表于 2022-3-27 13:45
代码要写得整洁美观哦,加上我的修改试一下:
虽然你的话让我感动但最后那个system不对劲 沐雨尘枫 发表于 2022-3-27 14:20
虽然你的话让我感动但最后那个system不对劲
它的意思是让程序停一下,你可以删掉它试一试 #include<stdio.h>
int main ()
{
int i=1 ,sum=0,w;
while (i<=10)
{
sum=sum+i;
i=i+1;
}
printf(":");
scanf("%c",&w);// 这里w前面要加 &,如果是数组就不用加
if (w==1)
{
printf("%d\n", sum);
}
else
{
printf(":%d\n", sum);
}
return(0); // 这里要加分号
} 我是要干什么呢不论输什么数都55鹅鹅鹅鹅鹅{:5_94:}
页:
[1]