{} int main() { foo(0, 1); return 0; } 编译输出非常奇怪: g++ test.c 输出: 没什么 和 gcc试验 输出: test.c:1:17:错误:预期的';',‘’或‘之前’‘令牌 我知道没有逗号后的参数,这个问题是关于奇怪的编译输出的。我理解为什么这在C中无效,但不能理解为什么它在C++中是有效的。 浏览...
2、没有输出 不知道计算的结果那算法就没有意义了。输出不一定是要打印到屏幕上的,可以是下一个程序的输入,可以是一个文件、一段语音、一张图像,甚至是机器人的步行动作等等。
因为C语言是跨平台的,在不同的系统(比如WINDOWS和LINUX)上输入、输出的处理是不同的,所以C语言不提供输入/输出,只是调用具体平台操作系统的库函数来实现输入、输出。
格式问题。c语言程序运行输入后没有输出的原因是:1、输入格式不同。要输入“浮点数”并用“逗号”分隔输入三个数两个逗号后还要额外多加一回车才开始后面的流程。2、没有意义。语言程序输入错误导致输出的结果没有意义。
演示机型:华为MateBook X系统版本:win10 c语言本身没有输入输出语句正确。在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。continue语句只用在while、for循环中,作用是跳过循环体中剩余的语句而强制进入下一次循环,对于while循环,继续求解循环条件。电脑使用小技巧:1、显示记事本时间...
是你的while后面直接加分号了,形成了死循环空循环,所以不会输出。这种问题很常见,多注意一下就行
因为str2 之前第一位被赋值成结束符。include <stdio.h>#include <string.h>void fan(char s1[],char s2[]){int len,i,j=0;len=strlen(s1);for(i=len;i>=0;i--){printf(" -%d %d %c- \n",i,j,s1[i]);s2[j]=s1[i];j++;printf(" -- %s -- \n",s2);}s2[j]=...
原因就是你的输入函数写的有问题,你的格式控制列表是这样写的:"a=%f,b=%f,c=%f\n",把后面的字符'\n'去掉就可以了,这样程序就能正常运行了。否则无论输入多少个'\n'(回车都不好使的),因为scanf函数输入的时候会自动忽略换行符,但是你的格式控制列表中却要求必须输入一个换行。所以会出现...
为什么输入数组后按回车没有输出?查看问题描述关注问题写回答 邀请回答 好问题 知乎· 4 个回答 · 3 关注 洞黑有区地部菊 菲律宾永恒大学拉古纳分校 理学硕士关注 4 人赞同了该回答 看你的代码 1、循环边界不够清晰; 2、整数除法也有问题; 先上代码,根据你代码修改如下: #include <std...
printf("%d",i);没打分号以外,好像没什么大问题,在我这里输入1是能跑出100的 或者你考虑浮点型判...