zxpr.net
当前位置:首页 >> C语言编程,代码正确,运行怎么看老出错? >>

C语言编程,代码正确,运行怎么看老出错?

应该读取字符的时候出了问题,输入读取最好别加逗号,没必要, 你把读取的 全部输出看看就知道 哪里出问题了,

可能代码太老 再看看别人怎么说的.

连接不对, 需要制定库文件路径, 具体操作要看你使用的那种编译器..

unresolved external symbol _WinMain@16这个说明你的工程(项目)是个win32工程,而你在win32项目里写了控制台代码了,把你的项目改成控制台项目就可以了

不能直接把字符串赋值给字符数组,但单个字符可以直接赋值入char a;a='a'; str="Computer and c"应该改成:strcpy(str,"Computer and c"); 注意前面要加上#include <string.h>

oid main(){struct peson p1; scanf("%d%lf%lf%lf%s",p1;//字符串不用取地址 printf("%d %s %lf&quot.no,p1.score[2],p1;,&p1.no,&p1,&p1.name,p1.name).score[0],&p1.score[1]

变量类型定义错了.应该是:int p1=123;int p2=888;printf("%d %d\n",p1,p2);

if((fp=fopen("e:\\c\\example.txt","r"))=null)要改为if((fp=fopen("e:\\c\\example.txt","r"))==null),因为你那是赋值符号,不是等于符号. 你写属于语义错误,不是无法错误,编译器是不会报错的.

for语句后面不能加分号. 如果小编解决了你的问题,麻烦采纳下,谢谢.

关键在于主函数中的while循环,x>999||x<0当它为true时才会运行while循环,所以x应该为999以上或0一下的数才会执行while循环,如果x赋值为1的话while循环将不执行,而且你输入的必须是0--999之间的数,否则不会跳出循环,程序没问题,你再看看

网站首页 | 网站地图
All rights reserved Powered by www.zxpr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com