【发布时间】:2021-12-04 17:04:39
【问题描述】:
我有这个代码可以从用户输入的数字中找到数字的出现。我的问题是如何首先按用户输入数字,然后要求用户在序列中找到他的号码。如果这个问题很愚蠢,我很抱歉,但我只是一个试图自学编程的初学者:) 非常感谢你的帮助!
这是我当前的代码:
int main()
{
int num, remainder, k, count = 0;
printf("Which number do you want to find: \n");
scanf("%d", &k);
while(1)
{
printf("Enter numbers(end by pressing 0): ");
scanf("%d", &num);
remainder=num;
if(remainder==k)count++;
if(remainder==0) break;
}
printf("\Number %d occurs %d times.\n", k, count);
getch();
return 0;
}
这是我尝试过的:
int main()
{
int num, remainder, k, count = 0;
while(1)
{
printf("Enter numbers(end by pressing 0): ");
scanf("%d", &num);
remainder=num;
if(remainder==k)count++;
if(remainder==0) break;
}
printf("Which number do you want to find: \n");
scanf("%d", &k);
printf("\Number %d occurs %d times.\n", k, count);
getch();
return 0;
【问题讨论】:
-
您通常应该在编译器中调高警告级别。对于
gcc,您可以使用-Wall -Wextra。您应该得到一些提示,例如“使用变量 k 而不进行初始化”。
标签: c find-occurrences