标题:[求助]解题思路do...while
只看楼主
ting6love
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-9-27
 问题点数:0 回复次数:3 
[求助]解题思路do...while

利用while或者do...while循环接受用户的输入.每次输入结束都询问用户是否继续输入下一个数,直到用户不想输入为止.求用户输入的所有数的和.

#include<stdio.h>
void main()
{
int number,sum=0;
char answer;
do
{
printf("请输入一个数字:");
scanf("%d",&number);

printf("是否继续?");
scanf(" %c",&answer);


}while(answer=='y'||answer=='Y');

}

循环的条件是"用户是否输入",求和如何处理!

搜索更多相关主题的帖子: 思路 answer 解题 number 
2007-09-27 19:28
lg_mic
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2007-9-18
得分:0 

求和也是循环体的一部分,每获得一个number时就求一次和。即
sum+=number;


有了以上的提示,你应该知道上面那句代码加到那里了吧?


2007-09-27 20:10
ting6love
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-9-27
得分:0 
嗯...3Q~~~~~明白了~我现在总是按照一种思维方式来做.总是想要等输入多少次之后.一起加..谢谢!
2007-09-27 20:18
cutboy
Rank: 1
等 级:新手上路
帖 子:120
专家分:0
注 册:2007-9-16
得分:0 

#include<dos.h>
#include<stdio.h>
void main()
{
int number,sum=0;
char answer;
do
{
printf("请输入一个数字:");
scanf("%d",&number);
sum+=number;
printf("是否继续?");
scanf(" %c",&answer);

}while(answer=='y'||answer=='Y');

printf("sum=%d\n",sum);
system("pause");
}


2007-09-27 21:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-173399-1-1.html




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

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