您的位置:

c语言编程后上机运行的很好,编写c语言程序并上机运行的一般过程

本文目录一览:

C语言编程后上机运行的很好,可是单独运行exe文件就会到最后一步窗口自己关闭,怎么回事啊?

C语言编写的控制台程序是在DOS下运行的,如果在windows下运行会自动调用DOS子程序,运行结束后直接退出。如果你想看到结果可以这样,开始-运行-输入cmd并回车。你就到了模拟DOS中,如果你不会DOS命令没关系,你可以直接把你的程序复制到那个cmd显示的路径中,然后回到CMD中输入exe文件的名字回车。这样运行结束后只是回到cmd开始的提示信息。不会退出。不过很多人喜欢在程序结尾处加一句getchar();就是读取一个字符那个函数。也可能是getch();如果你的程序最后是return;或者return 0;的话,要把getchar()放在return前面。这样程序结束后就会等待输入一个字符而不会直接退出。相当于按任意键退出了。当然你也可以把程序主函数做成while循环。循环输入使用直到输入退出命令为止。一般的控制台程序都这么做。

计算机二级c语言上机三道题都编译运行出结果,而且结果都正确了为什么还没过

全国计算机等级考试二级c的程序题共有三道,分别是填空、改错、编程,分值方面填空占18分,改错18分,编程24分,总分60分。而卷面总分(选择+程序)60分以上,才会判定成绩就合格,才能够领到证书。

各题详细答题方式和评分准则如下:

1、填空题:

答题方式:

在指定位置,也就是标记有类似

/********************found*************************/

for(i=0; ____1____ ; i++)

这种位置作答。

答题时,将“____1____”双引号内的部分完全删除,然后把作答的答案填补进去,也就是“将类似__1__这种位置标记替换为作答的答案”。

题面会给出“例如输入***数据,得到***数据”的注解,可以借此编译运行程序,通过输入和输出的结果来判定程序是否正确。

评分准则:

填空题的评分准则并非以程序本身“能否正确运行”为准则,而是通过类似”对比答题的程序文本与命题组答案,逐行按比例给分“的方式来评分,也就是很多人所谓的“逐项(或逐个答题位置给分)“。

上述描述信息量过大,下面举例说明:

①题面有明文要求,只允许在指定位置作答,不许添加或删除空格、回车之类的字符,不许增减程序代码行数,更不许改动题面的程序原始代码。

例如:

题面如下:

int i,j,sum=0;

/**************found********************/

for(i=0; __1__ ;i++) //假设答案应为i10或其他等价写法

sum+=i;

答题后排版如下:

int i,j,sum=0;

/**************found********************/

for(i=0; i10 ;i++) sum+=i; //注意这里删除了一个回车符

卷面要求对应行数(第3行)应为

for(i=0; i10 ;i++)

评分时判定该行内容为

for(i=0; i10 ;i++) sum+=i;

文本与命题组答案不符,故该处答案不予给分。

同时,由于更改了行数,后续程序文本均会受影响,从而影响正常得分。

②关于上文中所谓的“命题组答案”

仍以

int i,j,sum=0;

/**************found********************/

for(i=0; __1__ ;i++) //假设答案应为i10或其他等价写法

sum+=i;

为例。

正确答案应该是i10或其他等价写法,那么命题组会将各种“正常的”写法作为命题组答案编撰以供评分。依旧举例说明,等价写法包括:

i=9

i9+1

i=10-1

后续有无数种写法就不一一例举了

明显只有i10和=9是正常写法,后续写法都过于奇葩,故此处在考试时只有写入i10或=9才会得到正常的分数,其他写法均不给分。

另外,这里无需担心,命题组很贴心的将各种常见写法都纳入到”命题组答案“中,只要不是过于特立独行的答案,均会在考试中得到本该有的分数。

总结:

填空题,在程序能够“运行出正确的答案”,并且没有违反①和②所强调的事项,均会得到本该有的分数。

①项通常不会违反,被此项影响得分的人数很少

②项不管是考试还是练习,在”能够运行处正确的答案“前提下依旧丢分的几乎全都是因为此项。

例如考试时,答案过于特立独行,将i=i+1;写成i=i+3-2;

而市面上绝大多数的等考模拟软件,鉴于各种原因,都没有使用”命题组答案“给出的姑且称为”正确答案库“的答案范围,而是每个位置只给出一种在该模拟软件中可以得分的答案写法,其他”考试时将会正常得分“的答案写法,造成考试时能够得分但是在使用这些模拟软件时均得不到分数的情况,也就是学生们经常询问的问题:

”老师,i=i+1;和i+=1;不是一样吗?为什么这道题写i=i+1;才给分,另一道题只有写i+=1;才给分?“

2、改错题:

答题方式和评分准则完全等同与填空题,不再重复叙述

3、程序编写,即俗称的编程题:

答题方式:

题目中有明确叙述,要求书写程序的某一部分,以实现题目要求的功能。通常要求书写的位置是某个指定函数的函数体,或者部分主函数的函数体,代码量6-10行左右。

评分准则:

编程题,评分依据是”能够运行出正确的结果“,即评分依据有两个关键点,一是运行,二是结果正确。

此题评分准则依旧是跟”命题组答案“对照,依旧是对比文本后逐行按比例给分,而命题组答案在此题中将会是唯一的。

编程题的评分依据,是程序编译运行后得到的一个所谓的”out文件“,该文件在考生文件夹下,由编程运行时产生,文件名中通常带有”out”字样,各题具体的文件名,查看编程题中调用fopen函数时所书写的文件名就可以确认。

例如某题面中存在如下语句:

fopen(fp,"out.dat",w);

那么该题目对应的评分依据就是对应考生文件夹下的名为“out.dat”的文件。

编程题的评分,是将out文件的内容与命题组答案对比,逐行按比例给分。

影响得分的项目如下:

①程序存在error,无法通过编译:

无法编译,就无法运行。没有运行,就不会产生out文件。没有out文件,那么将会得到“指定文件未找到”的错误,此题判0分。

另外还有一点要注意,有个别模拟软件曾经出现过,题目中指定文件名为"out.dat",但是题面程序代码中创建的却是"ps35.out",造成“指定文件未找到”判0分的情况。这属于模拟软件的bug,不会在考试中发生。

②程序通过编译且能够运行,但是代码本身存在bug。

举个例子,写程序找出1-15之间的素数。

命题组给出的out文件内容如下:

2

3

5

7

11

13

一共6行,因为编程题总分24分,所以每行占4分。

如果考生答题过程中程序书写没有错误的话,一定会得到跟命题组内容与格式完全一样的答案(文件的书写由题面的fprintf函数负责,不允许考生改动,故文件格式是已经被指定的),将会得到满分24分。

如果代码有误,程序判定过程中将7判定为非素数,得到的out文件内容与命题组答案对比及评分细则如下:

2 2 匹配,得4分

3 3 匹配,得4分

5 5 匹配,得4分

7 11 不匹配,得0分

11 13 不匹配,得0分

13 不匹配,得0分

故此题得分仅12分。

如果上述数值均正确判断,但是错误的将1判断为素数,out文件内容如下:

1

2

3

5

7

11

13

结果可想而知,逐行判定,最终肯定判0分。

额外要说明的是,大部分模拟软件,不会进行逐行按比例给分,而是一旦out文件内容与命题组答案”不完全匹配“,直接判0分,而考试时一定是逐行按比例给分的,这点无需担心。

③程序书写正确无bug,但是改动过程序命令禁止改动的其他部分,例如fprintf函数,请参考②

总结:由于②导致该题丢分的几率是最高的,一定要小心再小心。代码出现问题时,别心急。很多时候,将已经书写完毕的代码整体删掉,重新书写,是最省事省力的解决bug的方案。

最后,补充一点,万一程序原始结构被破坏,别着急,不要冒险关闭vc6,只要按下ctrl+z组合键,就能逐步恢复之前的样式。因为ctrl+z组合键的功能是”撤销“

c语言编程怎样在电脑上运行

安装编译器,如Turbor

C或

Visual

c++

打开编译器,写好c程序,编译,连接,最后生成*.exe文件,运行之,即可

哪种编程语言的运行效率最高?更值得学习?

C语言编程语言的运行效率最高,更值得学习。

程序设计语言中汇编语言速度最快,c语言效率最高,执行效率高。是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。

一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。程序设计语言特点不同,适用领域也不同。

简介

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

c语言编程后上机运行的很好,编写c语言程序并上机运行的一般过

2022-11-30
c语言初学者怎样运行程序,c语言编程如何运行

2022-11-28
c语言上机高频考点,C语言上机题目

2022-11-28
c语言编程好后怎么运行,c语言编程之后怎么运行

2022-11-26
c语言笔记讲解,c语言程序笔记

2022-11-23
单片机编程的c语言,单片机编程的c语言程序

2023-01-03
网上c语言课程,网上c语言课程哪个好

2023-01-03
一般c语言编程,一般c语言编程用什么软件

2023-01-04
c语言编程序的详细步骤,c语言编程过程

2023-01-04
c语言程序运行的软件,c语言程序用什么软件运行

2022-11-24
c语言上机流程,c语言上机流程是什么

2022-11-22
c语言编好的程序,c语言编好的程序怎么编

2022-11-26
c语言编译速度,c语言运算速度

2022-11-23
c语言运行讲解,c语言程序按什么键运行

2022-11-30
c语言编写电脑程序,c语言怎样在电脑上编写程序

2023-01-08
我学c语言编程序,用C语言编写的程序

2023-01-05
c语言程序运行方法,C语言程序怎么运行

2023-01-07
爱上c语言编程,编程与c语言

2022-11-30
c语言随笔讲解,c语言编程讲解

2022-11-27
求一个计算机c语言编程,计算机C语言编程

本文目录一览: 1、计算机c语言编程。 2、求一个C语言的计算机编程 ,,做一个简单的计算器就行了。。。急急。记得发编好了的C语言代码程序。不 3、求最简单的C语言程序 4、C语言编程 5、计算机编程

2023-12-08