原因就是你的输入函数写的有问题,你的格式控制列表是这样写的:"a=%f,b=%f,c=%f\n",把后面的字符'\n'去掉就可以了,这样程序就能正常运行了。否则无论输入多少个'\n'(回车都不好使的),因为scanf函数输入的时候会自动忽略换行符,但是你的格式控制列表中却要求必须输入一个换行。所以会出现...
回答:j没有赋初值,应该int i,j=0; 运行后按任意键都能返回,实在不行,按CTRL+C就行了
你这个程序只有在输入的x值为-4,-3,-2,-1时,才有打印结果。大概把第7行的x=0改成x==0后,才能出现你想要的结果。
for(i=2;i<j;i++) j没有赋值啊
程序没问题,但运行后..求问,为什么我的C语言程序可以运行,但输入数据后,得到的结果和教材给的不同?最后一张图是教材给的答案符号都是英文符号,我绝对认真检查过的
C语言将字符串中的值按ASCII码大小排序后从小到大输出,为什么我写的程序没有运行结果? #include<stdio.h> #include<string.h> int main() { char s[1000]={ 634,.%@\\w|SQ2 },c; int i,j=0,n=strlen(s),k; for(i=0;i<n-1;i++) { for (j=i+1;j<n;j++) { if(s[i]>s[
类似这种错误语法上是没问题的,总是在运行中。你应该记住出错误的条件(比如输入某个数进行计算时),然后在IDE中,在程序源代码的适当位置设置断点,再一步一步进行调试。通常可能是出现了除数为零的情况。查出问题后就可以着手解决了。以我的经验,解决有两种方法(其他高手如有更好的方法,欢迎赐教)...
各位大佬我c考二级的..各位大佬我c考二级的时候最后一道程序题本来运行成功没有错误结果对齐了一下显示有错而且还改不回去了那还能有分么
百度试题 结果1 题目用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A. 生成可执行文件 B. 生成目标文件 C. 输出运行结果 D. 自动保存源文件 相关知识点: 试题来源: 解析 B 反馈 收藏
源程序[1]经过编译、连接后,如果没有错误,则运行结果一定正确。(×)不一定正确? 在C语言中,变量是不区分大小写的,如:a 和A是同一个变量。(×) ? double类型数据的输入必须用格式“%lf”。(√)? while和do-while循环,肯定是可以相互替换的。(√)×? 若有定义int a = 2,则语句printf(“%d”,a++);...