| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 460 人关注过本帖
标题:在下面的程序中,请问怎么连续输入七个数?
只看楼主 加入收藏
wu2782641803
Rank: 2
等 级:论坛游民
帖 子:65
专家分:46
注 册:2013-10-28
结帖率:88.24%
收藏
已结贴  问题点数:20 回复次数:7 
在下面的程序中,请问怎么连续输入七个数?
#include <stdio.h>
#define SUM 10000
int main()
{
float amount,aver,total;
int i;
for(i=1,total=0;i<=1000;i++)
{
    printf("piease enter amount:");
    scanf("%f",&amount);
    total=total+amount;
    if(total>=SUM) break;
}
  aver=total/i;
  printf("num=%d\naver=%10.2f\n",i,aver);
  return 0;
}
搜索更多相关主题的帖子: include return amount naver 
2013-11-07 16:28
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
请问怎么连续输入七个数?什么意思

for for(i=1;i<7;i++) 不行吗?

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-11-07 16:36
qunxingw
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:24
帖 子:1676
专家分:7295
注 册:2011-6-30
收藏
得分:5 
一个循环用数组保存

www.qunxingw.wang
2013-11-07 16:36
wu2782641803
Rank: 2
等 级:论坛游民
帖 子:65
专家分:46
注 册:2013-10-28
收藏
得分:0 
回复 3楼 qunxingw
就是怎么样输入几个数,然后再编译?
2013-11-07 17:09
wu2782641803
Rank: 2
等 级:论坛游民
帖 子:65
专家分:46
注 册:2013-10-28
收藏
得分:0 
回复 楼主 wu2782641803
程序是对的,只是怎么输入几个数,再令程序执行?
2013-11-07 17:10
pangshch
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:2
帖 子:443
专家分:1966
注 册:2013-4-9
收藏
得分:5 
下面的代码和你的差不多,只是改成了数组实现连续输入7个数
程序代码:
#include <stdio.h>
#define SUM 10000
int main()
{
    float amount[7] = {0};  // 改用数组.并初始化为0
    float aver,total;
    int i;
    printf("piease enter amount:");
    for(i = 0; i < 7; i++)   // 这里实现连续输入7个数
        scanf("%f",&amount[i]);
    for (i = 0, total = 0; i < 7; ++i) {  
        total=total+amount[i];
        if(total>=SUM) break;     // 因为你的代码里面有比较,所以这一步是当条件成立的时候,就不计算剩下的数了.
}
  aver=total/i;
  printf("num=%d\naver=%10.2f\n",i,aver);
  return 0;
}


 
2013-11-07 18:19
wu2782641803
Rank: 2
等 级:论坛游民
帖 子:65
专家分:46
注 册:2013-10-28
收藏
得分:0 
回复 5楼 wu2782641803
好像不行!  我就想知道我那样的程序,怎样输入七个数??
2013-11-07 21:22
pangshch
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:2
帖 子:443
专家分:1966
注 册:2013-4-9
收藏
得分:10 
回复 7楼 wu2782641803
你的程序的数据是要一个一个输入的,
输入一个,求和,然后判断总和是否大于SUM(10000).
大于,就结束输入。最后输出结果。
你要想输入7个数,那你前6个数总和要小于10000
或者你把SUM改大一点。
2013-11-07 22:28
快速回复:在下面的程序中,请问怎么连续输入七个数?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027336 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved