可能是你没有使用正确的输出语句。在C语言中,你应该使用printf()函数来显示结果。请确保你的代码中包含了正确的输出语句。 另一个可能的原因是你的代码中存在某些逻辑错误,导致结果无法正确显示。请仔细检查你的代码,确保所有的变量和运算都正确无误。 有时候,代码运行时会遇到一些问题导致程序崩溃或无法正常输出结果。
没有输出可能是因为没有遇到换行符,部分编译器是会这样的,要遇到换行才去输出,你可以在return 0;之前输出一次换行,应该就可以了,即调用一次 printf("\n");
是还没有跳出while循环,\n也是字符,并不代表结束符EOF,可以试下按建ctrl+z,或者ctrl+c然后看输出,另外system在stdlib的头文件里
总结来说,在Dev-c++或其他C/C++环境中,若需通过printf函数输出包含中文的字符串,正确的方法是使用百分号后跟s作为格式化指令,紧接着输入中文字符串。这样能够确保中文字符正确显示在输出结果中,避免了使用错误调用方式可能导致的乱码问题。
没有输出函数,用msgbox 或者 printf("%c",grade='A';)
博主使用的是Dev-C++ 5.11版本,应用商店即可下载; 此时可以看到: 错误为0,却没出现我们想要的中文; 网上一些方法 有些博客的解决方法是在编译选项添加设置,如下: 这个好像也不太行,再加一个gbk看看 还是不行,只要gbk试试: 依旧不行,说明一些博客提供的方法并不是万能的(当然也包括我的); ...
代码有问题,能通过编译,但运行就会有问题。。问题出现在scanf("%d",x);少了取地址符& 请改成scanf("%d",&x);
printf("小于的次数:%d\n", e);printf("等于的次数:%d\n", f);system("pause");} int large(int x, int y){ int flag;if (x > y)flag = 1;else if (x < y)flag = 0;else flag = -1;return flag;} 你的第三个for循环中,if连用不是一条语句,自定义函数判断有误,小于...
如果程序中存在词法、语法等错误,则编译过程失败,编译器将会在屏幕右下角的“Compile Log(编译日志)”标签页中显示错误信息,如下图8所示,并且将源程序相应的错误行标成红色底色,如图9所示(由于删除了printf语句后面的分号,编译时报错,提示system语句前面的语句有语法错误(syntax error))。图8图9“Compile Log(编译...