我是C的新手,很快就会完成任务 . 我需要编写一个程序,询问用户许多数字,并在用户输入"0"时停止 . 然后显示用户输入的数字以及有多少偶数和奇数 . 然后将它们全部添加 . 我需要我的 num=0
为我的功能工作,但这也是停止while语句的数字,所以程序最终甚至没有要求输入,只是立即停止 . 任何人都可以帮我吗?任何线索或指南将不胜感激 .
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int getNumbers(int sumEven, int sumOdd, int num);
int main (void) {
int number_of_integers, sumEven, sumOdd;
char user_name[128];
printf("What is your name?\n");
scanf("%s", user_name);
printf("\nEnter any real numbers followed by ENTER.\n");
int num = 0;
while (num = 0) {
scanf("%d\n", &num);
if (num < 0)
printf("<-Error: Please enter positive numbers!->\n");
}
num = getNumbers(sumEven, sumOdd, num);
printf("%s, the numbers you entered are broken down as follows:\n", user_name);
printf("%d" , num);
return 0;
}
int getNumbers(int sumEven, int sumOdd, int num) {
sumEven = 0;
sumOdd = 0;
if (num % 2 == 0)
sumEven += num;
else
sumOdd += num;
}
1 回答
以下是代码中的错误: