全国计算机等级考试c语言用什么 *** 作系统

全国计算机等级考试c语言用什么 *** 作系统,第1张

Visual

C6.0和Turbo

C2.0只能代表编译器并不是 *** 作系统(上机考试中 *** 作系统一般为Window2000)

Visual

C6.0和Turbo

C2.0主要区别在于适用的环境、编译的结果和使用的部分函数不同

Visual

C6.0适用的环境和编译的结果为32位的程序(Windows程序),不支持部分DOS下相关的函数(具体是哪些,我也不是很清楚),界面为标准的Windows图形界面

Turbo

C2.0适用的环境和编译的结果为16位的程序(DOS程序),界面为DOS下的图形界面

全国计算机等级考试c语言用的是Windows2000 *** 作系统+Visual

C6.0

以下是2008年全国计算机等级考试(NCRE)报名简章的部分原文

在二级C语言程序设计、三级信息管理技术、三级网络技术和三级数据库技术的上机考试中,采用Visual

C++6.0替代Turbo

C2.0。

至于你问的:“为什么很多教程都是用TURBO

C

其实道理很简单,因为中国的计算机教育比较落后,教材也随之落后。同时C语言在计算机编程教育中是一门入门级的语言,因此对于此门语言的学习重点是语法和思路,而编程工具也就不是那么重要了。

P.S

Visual

C6.0(即Visual

C++6.0)如他的名字一样他除了能编译C语言以外还能编译C++语言,而Turbo

C2.0只能编译C语言。同时你如果为了考试的话,千万不要去买有关Visual

C6.0的书籍,或者要看清楚他的内容,因为Visual

C6.0的书籍大多是讲述MFC微软基础类(Microsoft

Foundation

Classes)的使用技巧,可以看作是微软版的C++内容,作为考试的参考你可以考虑去看一些

标准C的书

#include <stdio.h> 

#include <stdlib.h> 

#define STU_NUM 10 /*宏定义学生的数量*/ 

struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/ 

char stu_id[20] /*学生学号;*/ 

float score[3] /*三门课成绩;*/ 

float total /*总成绩;*/ 

float aver /*平均成绩;*/ 

/*排序用一个函数来实现*/ 

void SortScore(student *stu,int n) 

student stud 

for(int i = 0 i < n-1 i++) 

for(int j = i+1  j < n j++) 

if(stu[i].total < stu[j].total) 

stud = stu[i] 

stu[i] = stu[j] 

stu[j] = stud 

int main( ) 

student stu[STU_NUM] /*创建结构体数组中有10个元素,分别用来保存这10个人的相关信息。*/ 

/*输入这十个学生的相关信息*/ 

for(int i = 0 i<STU_NUM i++) 

printf("请输入第%d个学生的学号:",i+1) 

scanf("%s",&stu[i].stu_id) 

printf("输入第%d个学生的数学成绩:",i+1) 

scanf("%f",&stu[i].score[0]) 

printf("输入第%d个学生的英语成绩:",i+1) 

scanf("%f",&stu[i].score[1]) 

printf("输入第%d个学生的计算机成绩:",i+1) 

scanf("%f",&stu[i].score[2]) 

stu[i].total = stu[i].score[0]+stu[i].score[1]+stu[i].score[2] 

stu[i].aver = stu[i].total/3 

printf("\n") 

SortScore(stu,STU_NUM)/*调用排序函数*/ 

/*输出排序后的各学生的成绩*/ 

for(i = 0  i < STU_NUM i++) 

printf("序号: %d\t",i) 

printf("学号:%s\t",stu[i].stu_id) 

printf("数学:%f\t",stu[i].score[0]) 

printf("英语:%f\t",stu[i].score[1]) 

printf("计算机:%f\t",stu[i].score[2]) 

printf("平均成绩:%f\t",stu[i].aver) 

printf("总分:%f\t",stu[i].total) 

printf("\n\n") 

return 0 

注:(源程序中主要标识符含义说明) 

#define STU_NUM 10 /*宏定义学生的数量*/ 

struct student /*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*/ 

char stu_id[20] /*学生学号;*/ 

float score[3] /*三门课成绩;*/ 

float total /*总成绩;*/ 

float aver /*平均成绩;*/ 

}

打开.sln的文件。

题目不可能让直接打开.c文件吧,我没记错的话,系统应该说的是“使用Visual C++ 2010打开解决方案,此解决方案下的工程包括一个源程序文件***.c”。sln是解决方案文件,一个sln里有若干个工程(二级C语言考试只有一个),这个工程下包含一个.c的源文件。直接打开源文件而不打开相关的工程文件,那么源文件会因为缺少工程环境支持无法编译运行。

所以应该直接打开.sln的文件,即同时打开了工程文件和源文件。


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

原文地址:https://54852.com/yw/7861748.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存