
正文
为什么c语言编译出来是空白,c语言编译没问题,但运行之后没反应
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么c语言中编码无错误,警告但编码出来是空白
1、struct里面定义的score和main函数里面的score重名了,struct那个就莫得用了,所以你把main里面定义的score删了就行。你试试。如果还有问题,再追问。
2、因为代码没有问题,只是输入时要先输入个数n,再输入n个数,最后输入一个要找的数——这代码没有输入错误提示,所以输入错了就没有输出,等待下一次输入。
3、根据这段代码的内容可以看到,需要先输入用空格分隔的两个整数之后才能出现结果 如输入2 3回车,即可看到结果。
4、这具体要看你的num和stu[]数组的情况了。还有,这程序写的是二进制文件,而且文件没有扩展名。这都是在查看文件时要注意到的。经验证,这个程序是可以写入文件的。
相关问答
Q1: C语言编译成功却没有结果显示怎么破?
1、a=1/2×b×n,这个表达式是有问题的,1÷2求商的话,他永远等于零,所以你的结果不管输入什么都是为零的。
2、经整理并编译后执行,发现该程序之所以没有显示,是因为它一直在执行。出现上述现象,一般情况下,是因为程序陷入了死循环。
3、这段代码有问题:while(1){printf (Hello/n);}循环语句没有终止条件,循环会一直进行下去,得不到结果。
4、您好,如果源文件已经完成编译,可以按下F10键,或点击运行菜单中的 运行[R]。若未编译,则按下F11键或选择运行菜单中的 编译运行[o],编译完成后自动运行。希望能帮助到您。
5、按给的输入格式,scanf后的%d格式码之间用逗号分隔,表示分隔不同变量的输入数据。代码中默认以空格分隔数据,所以后面的数据始终在等待输入。
6、注意用逗号分隔 c=max(a,b); printf(max=%d\n,c); getch();//getch是没参数的。}int max(int x,int y){ int z; if(xy)z=x; else z=y; return (z);//增加返回值。
Q2: 为什么C语言创建项目后项目一片空白
这具体要看你的num和stu[]数组的情况了。还有,这程序写的是二进制文件,而且文件没有扩展名。这都是在查看文件时要注意到的。经验证,这个程序是可以写入文件的。
struct里面定义的score和main函数里面的score重名了,struct那个就莫得用了,所以你把main里面定义的score删了就行。你试试。如果还有问题,再追问。
这么写正常的话是应该输入 100 次的.之所以一次就退出是因为 fwrite (&s, sizeof(s), 100, pFile ); &s 应该是 s[i]. s本身已经是指针了.错误导致 再按任意键结束了。
Q3: C语言运行后整个空白是怎么回事?
死循环了。出现这种问题一般是死循环了,把循环条件改成有限的尝试一遍,如果可以运行就是循环的问题。也可以退出来重新进去操作。也有可能是运行错误了。
struct里面定义的score和main函数里面的score重名了,struct那个就莫得用了,所以你把main里面定义的score删了就行。你试试。如果还有问题,再追问。
窗口是空白,这个是正确的,因为你的第一条语句是scanf,等待你输入合理格式的三个数。
第二次循环:i--为5,即真,i的值变成i-1=4,然后执行i=i+5,i的值变成9 第三次循环:i--为9,即真,i的值变成i-1=8,然后执行i=i+5,i的值变成13 ...i的值越来越大,就远不等于0,循环不能终止。
这具体要看你的num和stu[]数组的情况了。还有,这程序写的是二进制文件,而且文件没有扩展名。这都是在查看文件时要注意到的。经验证,这个程序是可以写入文件的。
关于为什么c语言编译出来是空白和c语言编译没问题,但运行之后没反应的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






