【发布时间】:2016-02-18 03:49:14
【问题描述】:
所以我试图通过要求用户输入 1-100 之间的数字并让程序存储输入的所有内容然后告诉用户所有数字以及加起来是多少来让一个简单的程序工作.
现在我只想知道如何存储变量并让程序能够告诉我输入了多少个数字。
我应该在 main 之外创建一个函数来处理存储和添加吗?
#include <stdio.h>
int main () {
int number, even, odd;
char name;
printf("Enter your name")
scanf(%d, &number);
scanf (%c, &char)
printf("Enter numbers within 1-100")
printf("Enter 0 to quit")
while (number != 0) {
if (number%2 == 1) {
//This is where I don't know how to store the odd numbers
}
else {
//And the even numbers here as well
}
}
printf("%c,the numbers you have entered are broken down as follows:\n",name);
printf("You entered %d even numbers with a total value of \n", even);
printf("You entered %d odd numbers with a total value of \n", odd);
return 0;
}
【问题讨论】:
-
我还需要为总创建一个变量,并在最后反映输出,但我现在还不担心
-
使用整数或双精度来累积值,但您似乎也没有在程序中获得用户输入。
number来自哪里? -
您需要存储所有内容还是只存储输入的项目数和运行总和?我不太明白你的问题 - 好像你基本上是在说“我不理解变量”......
-
对不起,要号码后忘记添加scanf了。你说对了一半,我不知道变量的全部功能。我希望程序计算输入的偶数类别和奇数类别的数字,然后计算这两个类别中所有数字的总和。基本上,我如何让程序知道如何存储所有添加的不同条目,我猜在我发现后将所有条目加在一起很容易得到。
-
您似乎缺乏基本的 C 知识。我建议您在尝试解决此问题之前阅读一本好书/教程。