- 主题:[求助]请版上大牛指导下娃写的程序(C++)
题目是:输入若干正整数,统计并输出其中奇数的个数。要求,输入,若干正整数(不超过10000个)。输出,一行一个数,表示奇数的个数。
小朋友写的程序:
# include <iostream>
using namespace std;
int main(){
int n,s;
cin >> n;
while (n < 10000)
{
cin >> n;
if (n%2 == 1) s++;
}
cout << s <<endl;
return 0;
}
但在dev-c++ 程序中就是运行不出来,输入数字后回车,没有输出,光标一直闪。
我俩检查了半天,也不知道错在哪。请版上大牛帮忙指正,谢谢。
--
FROM 219.239.107.*
你要输入一个不小于10000的数它才会退出,另外s没有初始化
--
FROM 111.205.43.*
s是忘记初始化了,谢谢指导。不过再请教为啥要是输入大于10000的数呢?题目给的样例是输入2 4 5,输出1。
【 在 liushuoshu 的大作中提到: 】
: 你要输入一个不小于10000的数它才会退出,另外s没有初始化
--
FROM 219.239.107.*
【 在 eyahoo (雨霖铃) 的大作中提到: 】
: s是忘记初始化了,谢谢指导。不过再请教为啥要是输入大于10000的数呢?题目给的样例是输入2 4 5,输出1。
是的,题目是那么要求的
你的 while 那一行,就是 n 小于 10000 就不结束的意思啊
所以,你输入 2 4 5 后,再输入一个大于等于 10000 的数来结束循环
--
FROM 117.152.203.*
好的,我再试试。谢谢您的指导^_^
【 在 snoopyzhao 的大作中提到: 】
:
: 是的,题目是那么要求的
: 你的 while 那一行,就是 n 小于 10000 就不结束的意思啊
: ...................
--
FROM 219.239.107.*
代码是你写的吗?
程序员要管好自己的手指头,
那么你知道 while 那一行是什么意思嘛?你为什么要那么写呢?
【 在 eyahoo (雨霖铃) 的大作中提到: 】
: 题目是:输入若干正整数,统计并输出其中奇数的个数。要求,输入,若干正整数(不超过10000个)。输出,一行一个数,表示奇数的个数。
: 小朋友写的程序:
: # include <iostream>
: using namespace std;
: int main(){
: int n,s;
: cin >> n;
: while (n < 10000)
: {
: cin >> n;
: if (n%2 == 1) s++;
: }
: cout << s <<endl;
: return 0;
: }
: 但在dev-c++ 程序中就是运行不出来,输入数字后回车,没有输出,光标一直闪。
: 我俩检查了半天,也不知道错在哪。请版上大牛帮忙指正,谢谢。
--
FROM 27.38.197.*
循环里加个输出就行了,小朋友学js+html多好,现学现用。
【 在 eyahoo 的大作中提到: 】
: 题目是:输入若干正整数,统计并输出其中奇数的个数。要求,输入,若干正整数(不超过10000个)。输出,一行一个数,表示奇数的个数。
:
: 小朋友写的程序:
:
: # include <iostream>
: using namespace std;
: int main(
: ..................
发自「今日水木 on 键盘侠」
--
FROM 124.65.8.*
小学的信息学竞赛考c++ ^_^
【 在 flynetcn 的大作中提到: 】
: 循环里加个输出就行了,小朋友学js+html多好,现学现用。
: 发自「今日水木 on 键盘侠」
--
FROM 219.239.107.*
这个,输入buf和计数器共用一个变量,就很迷惑。s也没初始化。
【 在 eyahoo 的大作中提到: 】
: 题目是:输入若干正整数,统计并输出其中奇数的个数。要求,输入,若干正整数(不超过10000个)。输出,一行一个数,表示奇数的个数。
:
: 小朋友写的程序:
: ....................
- 来自「最水木 for iPhone13,4」
--
FROM 111.206.214.*
是不超过一万个数字,不是数字的数值不超过一万。。
【 在 eyahoo 的大作中提到: 】
: s是忘记初始化了,谢谢指导。不过再请教为啥要是输入大于10000的数呢?题目给的样例是输入2 4 5,输出1。
:
:
: ....................
- 来自「最水木 for iPhone13,4」
--
FROM 111.206.214.*