鱼C论坛

 找回密码
 立即注册
查看: 2495|回复: 6

[已解决]求助 E1S12内容

[复制链接]
发表于 2021-7-22 21:24:54 | 显示全部楼层 |阅读模式
3鱼币
代码可以运行,无报错,但是输出空白?
  1. #include<stdio.h>

  2. int main()
  3. {
  4.             int i=1, sum=0;
  5.             
  6.             while(i<=100);
  7.             {
  8.                               sum+sum+i;
  9.                               i=i+1;
  10.                 }
  11.                 printf("结果是:%d\n",sum);
  12.                
  13.                 return 0;
  14. }
复制代码

这个代码同样可以运行,显示[Warning] extra tokens at end of #include directive,同样输出空白?
  1. #include<stdio.h>;

  2. int main()
  3. {
  4.             int count=0;
  5.                
  6.                 while (getchar()!='\n')
  7.                 {
  8.                           count=count+1;
  9.                  }
  10.                  printf("你总共输入了%的%d个字符!\n",count);
  11.                  
  12.                  return 0;
  13. }
复制代码

微信图片_20210722212400.jpg
最佳答案
2021-7-22 21:24:55
本帖最后由 青出于蓝 于 2021-7-22 22:11 编辑
  1. #include<stdio.h>

  2. int main()
  3. {
  4.             int i=1, sum=0;
  5.             
  6.             while(i<=100)
  7.             {
  8.                               sum=sum+i;
  9.                               i=i+1;
  10.                               
  11.                 }
  12.                 printf("结果是:%d\n",sum);
  13.                
  14.                 return 0;
  15. }
复制代码

第一个代码
1,while后面没有那个分号,要删掉
2,应该是sum=sum+i,而不是sum+sum+i,太粗心了

最佳答案

查看完整内容

第一个代码 1,while后面没有那个分号,要删掉 2,应该是sum=sum+i,而不是sum+sum+i,太粗心了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-22 21:24:55 | 显示全部楼层    本楼为最佳答案   
本帖最后由 青出于蓝 于 2021-7-22 22:11 编辑
  1. #include<stdio.h>

  2. int main()
  3. {
  4.             int i=1, sum=0;
  5.             
  6.             while(i<=100)
  7.             {
  8.                               sum=sum+i;
  9.                               i=i+1;
  10.                               
  11.                 }
  12.                 printf("结果是:%d\n",sum);
  13.                
  14.                 return 0;
  15. }
复制代码

第一个代码
1,while后面没有那个分号,要删掉
2,应该是sum=sum+i,而不是sum+sum+i,太粗心了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-22 21:57:33 | 显示全部楼层
while(i<=100);
#include<stdio.h>;
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-22 22:11:57 | 显示全部楼层
  1. #include<stdio.h>

  2. int main()
  3. {
  4.             int count=0;
  5.                
  6.                 while (getchar()!='\n')
  7.                 {
  8.                           count=count+1;
  9.                  }
  10.                  printf("你总共输入了%的%d个字符!\n",count);
  11.                  
  12.                  return 0;
  13. }
复制代码

第二个代码
头文件后面多了个分号
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-7-22 22:50:29 | 显示全部楼层
青出于蓝 发表于 2021-7-22 22:09
第一个代码
1,while后面没有那个分号,要删掉
2,应该是sum=sum+i,而不是sum+sum+i,太粗心了

惭愧,惭愧,两个代码改完之后,程序输出还是空白
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-7-22 22:53:33 | 显示全部楼层
青出于蓝 发表于 2021-7-22 22:09
第一个代码
1,while后面没有那个分号,要删掉
2,应该是sum=sum+i,而不是sum+sum+i,太粗心了

微信图片_20210722225307.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-7-23 08:36:30 | 显示全部楼层

我这里没问题呀
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-25 06:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表