【发布时间】:2017-02-19 21:21:49
【问题描述】:
我正在尝试编写一个简单的代码。
我应该使用 getchar 输入 10 个字母,然后打印最小的一个。
例如。 'A' 在 ASCII 中是 65,如果我输入 'A',它应该打印出 'A' 是最小的。
我已经完成了应该输入字母的第一部分,但我的 for 循环中的某些内容正在中断。
这是我的代码:
#include <stdio.h>
int main(void)
{
char ch;
int i;
for(i=0; i<10; i++) {
ch = getchar;
printf("You entered : %c\n", ch);
}
return 0;
}
使用该程序我得到了五次:
a
You entered : a
You entered :
【问题讨论】:
-
请在问题中包含代码和结果。链接可能会随着时间的推移而失效,并且让它们消失会使问题完全无法阅读。
-
对不起,我是这个页面的新手。我该怎么做??
-
如果您编辑答案,您可以插入代码 sn-ps。所有其他格式化工具旁边都有一个选项,您可以在其中选择要格式化为代码的任何文本。只需粘贴图像中的代码并使用格式化程序
-
ch = getchar;=>ch = getchar(); -
启用编译器警告。了解它们的含义并正确修复它们。