VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 147|回复: 3

[已解决]while输出数组元素求助

[复制链接]
63_avatar_middle
最佳答案
0 
在线会员 发表于 2020-7-13 18:11:45 | 显示全部楼层 |阅读模式
怎么改才能
输入
88
0
输出
88
输入
1 2 3 4 5
5 4 2
0
输出
15
11


  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include<stdio.h>
  3. #include<math.h>
  4. int main()
  5. {
  6.         int i;
  7.         long int a[100],s=0;
  8.         while (1) {
  9.                 for (i = 0;; i++) {
  10.                         scanf("%ld", &a[i]);
  11.                         if (getchar() == '\n') break;
  12.                         s += a[i];
  13.                 }               

  14.                 if (a[0] == 0) return 0;
  15.                 printf("%ld\n", s);
  16.                 s = 0;
  17.         }
  18. }
复制代码

最佳答案
23_avatar_small
2020-7-13 19:14:31
把你的代码稍作修改,基本实现功能
  1. #include<stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5.     int i,j=0;
  6.     long int a[100],s[100]={0};
  7.     while (1)
  8.     {
  9.         for (i = 0;; i++)
  10.         {
  11.             scanf("%ld", &a[i]);
  12.             s[j] += a[i];
  13.             if (getchar() == '\n')
  14.             {
  15.                 ++j;
  16.                 break;
  17.             }

  18.         }


  19.         if (a[0] == 0)
  20.             break;
  21.     }

  22.     for (i=0; i<j-1; i++)
  23.         printf("%ld\n", s[i]);

  24.     return 0;

  25. }
复制代码




上一篇:从堆中申请内存的作用
下一篇:转换问题
70_avatar_middle
最佳答案
14 
在线会员 发表于 2020-7-13 18:38:48 | 显示全部楼层
找规律?这就触及到我的知识盲区了.jpgwhile输出数组元素求助
好歹把题目描述清楚了
63_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-7-13 18:43:54 | 显示全部楼层
输入若干行 每行有若干个数,求每行的和,行首输入0则输入结束,单独输出每行的结果
23_avatar_middle
最佳答案
4 
在线会员 发表于 2020-7-13 19:14:31 | 显示全部楼层    本楼为最佳答案   
bestAnswer
把你的代码稍作修改,基本实现功能
  1. #include<stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5.     int i,j=0;
  6.     long int a[100],s[100]={0};
  7.     while (1)
  8.     {
  9.         for (i = 0;; i++)
  10.         {
  11.             scanf("%ld", &a[i]);
  12.             s[j] += a[i];
  13.             if (getchar() == '\n')
  14.             {
  15.                 ++j;
  16.                 break;
  17.             }

  18.         }


  19.         if (a[0] == 0)
  20.             break;
  21.     }

  22.     for (i=0; i<j-1; i++)
  23.         printf("%ld\n", s[i]);

  24.     return 0;

  25. }
复制代码
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-8-6 06:29

Powered by CcTry.CoM

© 2009-2020 cctry.com

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