用C语言编写的计算机为什么那个黑框出来了,但是无法进行计算啊,一输入字符他就自动关了,怎么回事啊?

#include<stdio.h>
void displayMenu();
int main()
{
displayMenu();
return 0;
}
void displayMenu()
{
printf("*******************************************\n");
printf("* 1---加法 *\n");
printf("* 2---减法 *\n");
printf("* 3---乘法 *\n");
printf("* 4---除法 *\n");
printf("* 5---结束 *\n");
printf("*******************************************\n");
}
就是这个

根据你的补充问题,这事一个控制台程序,你运行后就会在控制台运行,就是你所说的黑框,而你的这个程序只有字符输入,并没有计算的函数调用,当你敲击任何键时,黑框都会消失。控制台程序的入口点是main函数,此程序,当你调用main时,就会执行displayMenu函数,该函数只有显示信息的功能,显示完后,就执行return,程序就已经运行完了
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-26
提示什么字符?
再就是最好把你的程序代码发过来?
在程序的main函数后面加一个 getchar() 试试。追问

发了,补充问题里

追答

void displayMenu()
{
printf("*******************************************\n");
printf("* 1---加法 *\n");
printf("* 2---减法 *\n");
printf("* 3---乘法 *\n");
printf("* 4---除法 *\n");
printf("* 5---结束 *\n");
printf("*******************************************\n");
getchar();
}
加一个getchar
再说了。你这个只是打印,根本没有计算的 函数,谈何计算?
一旦程序执行完成,按任意键就会推出,

第2个回答  2011-09-26
你估计是按了F5运行吧?
你试试按CTRL+F5看看,或者在程序最后一行加句getchar();暂停程序

当然。真正的暂停程序应该是system("pause"); 只是要包含stdlib.h头文件追问

看一下,这个只能运行却不能计算

第3个回答  2011-09-26
这只是简单的打印,要有计算的功能要加代码追问

加什么代码?

追答

算法

第4个回答  2011-09-26
没计算的代码,去哪里计算

用C语言编写的计算机为什么那个黑框出来了,但是无法进行计算啊,一输入...
根据你的补充问题,这事一个控制台程序,你运行后就会在控制台运行,就是你所说的黑框,而你的这个程序只有字符输入,并没有计算的函数调用,当你敲击任何键时,黑框都会消失。控制台程序的入口点是main函数,此程序,当你调用main时,就会执行displayMenu函数,该函数只有显示信息的功能,显示完后,就...

c语言中 为什么有时候输入.就陷入死循环了???
还有的时候,计算量太大,比如调用递归函数太多,计算比较慢,你也可能认为是陷入死循环了。也有是因为计算机系统本身的原因。不过这种情况比较少。总的来说就是编程序的人考虑不够周全,如果把所有的情况都考虑进去,让每种情况都能执行下去,就基本上不会出现死循环了。解决办法嘛,第一种,你可以在...

怎么把用c语言开发的程序变成软件
1、打开Microsoft Visual Studio;2、在Microsoft Visual Studio界面中,点击编译菜单,执行编译指令,详细操作如下;3、编译完成后,再次在该菜单下,点击【生成】菜单,将会生成可执行文件,详细如下所示;4、上述执行完成后,我们可以在生成目录下查看可执行文件,如下图所示;5、最后直接双击执行该可执行...

设计一个C语言程序, 输入一个四则运算的表达式,在输入 = 后自动输出...
1、首先,编写C语言的头文件#include <stdio.h>。2、然后编写Main函数框架。3、接下来定义两个变量。4、然后编写输入的函数。5、输入后,编写输出程序。6、全部代码都写好了,运行程序,观看运行情况。注意事项:尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C...

用C语言编写程序,输入一个字符,输出它的字符值和ASCII值
1、计算机中的所有数据都是以二进制存储的,因此字符也是以二进制存储且占用一个字节,在c语言中可以把char型当作只有一个字节的有符号整数,8位有符号,最大正值就是127了。2、例如:可以这样使用循环的 include <stdio.h> include <stdlib.h> int main(){ char c;int i;printf("please input ...

C语言编程问题,求高手解答遇到输入非法字符时,怎么处理。
如果是恰好包含【一个正整数】的字符串(正数前后可以有任意个空格,正数可以有多余的前导0),则返回这个正数;如果是一个空串,则返回 -1 如果包含非数字字符,则返回-2 \/ int transStringToNum(char guessString[]){ int i;int head = 0 ,rear = strlen(guessString)-1;char trimGuessString...

3.编写C语言程序完成计算机运算时,为什么要指定数据的类型?
一、不同类型数据所需空间大小不同,指定类型方便编程分配内存空间。二、cpu处理整型及浮点数方法不同(直接加法器可完成整数运算,浮点则不行)。指定类型方便数据分析运算。三、指定类型,可方便数据输入的验证,传值及返回值的处理。四、同理内存数据要输出呈现给用户也要对应类型(比如ascii码能表示...

C语言编程题,给小学生编写练习20以内加、减法计算的程序。我已经编了...
程序我看了一下,没有什么大的问题,就按你这样也可以进行操作的。每个程序中的这句可以去掉的,因为根本没有起到结束程序的作用。printf("Do you want to continue(Y\/N or y\/n)?");

计算机能不能直接执行用C语言编写的源程序
不能。C语言也属于高级语言的范畴,即人可以阅读。但是计算机不理解“如果”和“for”是什么意思,所以编译器需要把高级语言命令翻译成计算机可以理解的0和1指令,这样计算机就可以执行它们。用高级语言编写的程序称为“源程序”。用二进制代码表示的程序称为“目标程序”。用汇编语言编写的程序称为汇编程序...

编写一个函数,输和一行字符,将此字符串中最长的单词输出
C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 2. 运算符丰富 C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

相似回答