Ⅰ C语言程序不能运行,程序应该没有错误,请问,是什么原因
#include<stdafx.h>是预编译头文件,换成标准输入输出既
#include<stdio.h>就可以了,又不是工程文件
用stdafx干什么,就算是工程文件也不能落下标准输入输出函数吧!
Ⅱ C语言编程问题 为什么编译没有错误 一链接就有两个
1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件。
2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件。
3 从定义上可以看出,链接阶段,出现错误有两种可能:
1) 函数中引用了不存在的函数。
2) 编译环境有问题,导致ld出错。
Ⅲ C语言编程中,若运行结束且没有系统提示信息,说明什么
(1)如果用VC++6.0的话,编译后点那个红色的“!”,即可看到结果,console会停在那里。
(2)方法二:在main()函数中最后加上一句 getc(); 即可让console停在那里。
Ⅳ c语言编程,没有提示错误,可是一运行,不等键盘输入,直接就执行完了。
调试结果,可以输入数据,不存在你说的问题
这样改吧:
void main()
{
begin:
char ch;
printf("请输入一个大写字母: \n");
ch=getchar();
//scanf ("%c",&ch);
if(64<ch&&ch<91)//去掉单引号
{
ch=ch+32;
printf("%C\n", ch);//输入ch结果
}
else
{
printf("输入错误!");
goto begin;
}
system("pause");
}
Ⅳ C语言为什么没错误还执行不了
c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。
Ⅵ c语言编程没有错误但是运行不出正确结果
scanf("%f,%f,%f",&a,&b,&c);
你的scanf语句里的逗号是英文逗号
而你运行的时候,有的电脑会自动切成中文输入法所以你输入3,4,5的时候这里的逗号是中文逗号所以就出错了
你在运行的时候注意切成英文输入状态就行了,但还是建议scanf语句里不要添加额外的符号影响输入。
Ⅶ c语言编程时没有提示错误,但无论输入什么数字答案都是0.0000
你的函数是有问题的。不管怎样都要进入前一个if,进不去前一个if的话也进不去后一个if,所以会一直是0。
Ⅷ C语言编程调试后没有错误但是却无法运行是怎么回事
无法运行可能遇到的问题:
1.
编译没错,但是运行后弹出内存相关报错------》有逻辑错误,或者内存调用错误
2.
运行直接闪退---------------》有可能该程序无任何执行结果输出语句,或者使用编译器(or
IDE)与操作系统不兼容
暂时只能想起这么多了。
Ⅸ 用c语言编程,编译后有错误却不显示
这个状态表示:你的程序没有错误,而是系统安装不完整,或者其他问题导致编译的最后一个阶段(连接)无法进行,这个阶段执行的命令的cl.exe,执行这个程序报错了。
Ⅹ c语言中,程序没有错误但是运行后却不显示
代码不是你写的吧?因为代码没有问题,只是输入时要先输入个数n,再输入n个数,最后输入一个要找的数——这代码没有输入错误提示,所以输入错了就没有输出,等待下一次输入。而且,代码是多组循环,若要退出,得输入两次Ctrl+z键,否则啥也不显示等待下一轮输入。比如你输入4↙(↙表示回车),再输入1
2
3
4(空格隔开)↙,最后输入3↙,那么,输出就是
用函数1找到的i,j为:(2,2)
用函数2找到的下标为:2
若不退出则进入下一轮,若要退出则输入^z↙^z↙即可。^z表示同时压下Ctrl键和z键。