我是编程爱好者和新手,尝试这个简单的 c 语言代码并用 gnu 编译器编译它。这是我的代码:
/*simple program:trying to printf string and get a letter*/
#include "stdio.h"
int main()
{
int i=0;
char c;
while(i++<100){
if(i % 2)
printf("%C this is even number",i);
if(i==50){
c=getchar();
printf("you enter %c letter",c);
}
}
return 0;
}
但是,当我用 gcc 编译它并在终端中运行时,它没有显示任何内容,没有错误也没有警告。我试图通过改变我的代码行为方式来解决这个问题,但仍然无法正常工作。是错误的代码还是 gcc 有错误,或者我可能错过了什么?