
1、因为程序已经执行完了,该进程结束了。之前用到的编程软件之所以能看到结果,是因为软件设置了类似暂停的功能:在程序退出前暂停住,就看到结果了。可以在程序末尾加上暂停函数。
2、例程:
#include <stdioh>
#include <stdlibh>
int main(){
printf("hello world");
system("pause");
return 0;
}
你用的是double类型,所以你程序里所有%f都换成%lf
if(a=0)以及if(dealt=0)都掉了等号,判断语句是两个等号,改成if(a==0)以及if(dealt==0)
你说的程序一闪而过,可以这么试试
头文件加上#include<stdlibh>
在getchar()语句的位置加上system("pause");
scanf("%f",&mi); 你输入浮点数之后 敲回车
这个回车留在缓冲区 程序继续运行
遇到了getchar 回车缓冲区读取一个字符
而缓冲区 有一个回车字符 可以读取 结果你的
getchar直接读取到回车字符 然后执行return 1; 退出程序
main函数 写规范点 int mian(void)
然后 return 0;
这些都写出来 不要省
//程序有错,正确的如下:
#include<stdioh>
int main()
{
void string_copy (char from,char to); //改过!改过!改过!改过!
char a[100]="I am a student"; //改过!改过!改过!改过!
char b[100]="You are a teacher"; //改过!改过!改过!改过!
printf("String a is %s:\nString b is %s:\n",a,b);
string_copy(a,b);
printf("String a is %s;\nString b is %s:\n",a,b);
system("pause");
return 0;
}
void string_copy (char from,char to) //改过!改过!改过!改过!
{
while ((to=from)!='\0')
{
to++;from++;
}
}
就是让程序执行完主要任务后,等待输入再退出。
在main的最后,return之前,放置下列任何一个。可以有多个方法:
1、getchar()函数
#include<stdioh>
2、getch()函数
#include<conioh>
3、system("pause");
#include<windowsh>
以上就是关于C语言编程问题 为什么我编的程序结果就闪一下全部的内容,包括:C语言编程问题 为什么我编的程序结果就闪一下、请c大神帮忙 c语言,为什么加了 getchar ();打开程序还是一闪而过、c语言为什么一闪而过gechar不行 怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)