C语言编程问题为什么我编的程序结果就闪一下

C语言编程问题为什么我编的程序结果就闪一下,第1张

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不行 怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9300886.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存