c语言程序设计试题一个用C语言编程的题目

c语言程序设计试题  时间:2021-05-26  阅读:()

c语言程序设计题目输出一个学生的信息?????????

struct student { char num[12];//学号 char name[20]; char sex[6]; int cgrade; int mgrade; int egrade; int totle; int ave; char neartime[10];//最近更新时间 }; typedef struct node { struct student data; struct node *next; }Node,*Link; void printc() // 本函数用于输出中文 { printf(" 学号 姓名 性别 英语成绩 数学成绩 C语言成绩 总分 平均分 "); } void printe(Node *p)//本函数用于输出英文 { printf("%-12s%s %s %d %d %d %d %d ",p->data.num,p->data.name,p->data.sex,p->data.egrade,p->data.mgrade,p->data.cgrade,p->data.totle,p->data.ave); } void Add(Link l) //增加学生 { Node *p,*r,*s; char num[10]; r=l; s=l->next; while(r->next!=NULL) r=r->next; //将指针置于最末尾 while(1) { printf("请你输入学号(以'0'返回上一级菜单:)"); scanf("%s",num); if(strcmp(num,"0")==0) break; while(s) { if(strcmp(s->data.num,num)==0) { printf("=====>提示:学号为'%s'的学生已经存在,若要修改请你选择'4 修改'! ",num); printstart(); printc(); printe(s); printstart(); printf(" "); return; } s=s->next; } p=(Node *)malloc(sizeof(Node)); strcpy(p->data.num,num); printf("请你输入姓名:"); scanf("%s",p->data.name); getchar(); printf("请你输入性别:"); scanf("%s",p->data.sex); getchar(); printf("请你输入c语言成绩:"); scanf("%d",&p->data.cgrade); getchar(); printf("请你输入数学成绩:"); scanf("%d",&p->data.mgrade); getchar(); printf("请你输入英语成绩:"); scanf("%d",&p->data.egrade); getchar(); p->data.totle=p->data.egrade+p->data.cgrade+p->data.mgrade; p->data.ave=p->data.totle / 3; //信息输入已经完成 p->next=NULL; r->next=p; r=p; shoudsave=1; } }

C语言编程题目,要写出代码

1 2 3 4 5 6 7 8 9 voidprintnum(intn) { ????inti?=?0; ???? ????for(i=0;?i<n;?i++) ????{ ????????printf("??%d",?i+1); ????} }

计算机二级考试的C语言程序设计这个考试是怎样考啊 ?

公共基础知识 基本要求 1.掌握算法的基本概念。

2.掌握基本数据结构及其操作。

3.掌握基本排序和查找算法。

4.掌握逐步求精的结构化程序设计方法。

5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。

6.掌握数据库的基本知识,了解关系数据库的设计。

考试内容 一、基本数据结构与算法 1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5.线性单链表、双向链表与循环链表的结构及其基本运算。

6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础 1.程序设计方法与风格 2.结构化程序设计。

3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础 1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。

2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3.结构化设计方法,总体设计与详细设计。

4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5.程序的调试,静态调试与动态调试。

四、数据库设计基础 1.数据库的基本概念:数据库,数据库管理系统,数据库系统。

2.数据模型,实体联系模型及E―R图,从E―R图导出关系数据模型。

3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理 论。

4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式 1.公共基础知识的考试方式为笔试,与C语言程序设计(C++语言程序设计、Java语言程序设计、Visual Basic语言程序设计、Visual FoxPro数据库程序设计或ess数据库程序设计)的笔试部分合为一张试卷,公共基础知识部分占全卷的30分。

2.公共基础知识有l0道选择题和5道填空题。

C语言程序设计 基本要求 1.熟悉TURBO C集成环境。

2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。

3.掌握程序设计中简单的数据结构和算法。

4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。

考试内容 一、C语言的结构 1.程序的构成,MAIN函数和其他函数。

2.头文件,数据说明,函数的开始和结束标志。

3.源程序的书写格式。

4.C语言的风格。

二、数据类型及其运算 1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法。

2.C运算符的种类、运算优先级和结合性。

3.不同类型数据间的转换与运算。

4.C表达式类型(赋值表达式,算术表达式,关系表达式,逻辑表达式,条件表达式,逗号表达式)和求值规则。

三、基本语句 1.表达式语句,空语句,复合语句。

2.数据的输入与输出,输入输出函数的调用。

3.复合语句。

4.GOTO语句和语句标号的使用。

四、选择结构程序设计 1.用IF语句实现选择结构。

2.用SWITCH语句实现多分支选择结构。

3.选择结构的嵌套。

五、循环结构程序设计 1.FOR循环结构。

2.WHILE和DO WHILE循环结构。

3.CONTINUE语句和BREAK语句。

4.循环的嵌套。

六、数组的定义和引用 1.一维数组和多维数组的定义、初始化和引用 2.字符串与字符数组。

七、函数 1.库函数的正确调用。

2.函数的定义方法。

3.函数的类型和返回值。

4.形式参数与实在参数,参数值的传递。

5.函数的正确调用,嵌套调用,递归调用。

6.局部变量和全局变量。

7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。

8.内部函数与外部函数。

八、编译预处理 1.宏定义:不带参数的宏定义;带参数的宏定义。

2.“文件包含”处理。

九、指针 1.指针与指针变量的概念,指针与地址运算符。

2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量。

通过指针引用以上各类型数据。

3.用指针作函数参数。

4.返回指针值的指针函数。

5.指针数组,指向指针的指针,MAIN函数的命令行参数。

十、结构体(即“结构”)与共用体(即“联合”) 1.结构体和共用体类型数据的定义方法和引用方法。

2.用指针和结构体构成链表,单向链表的建立、输出、删除与插入。

十一、位运算 1.位运算符的含义及使用。

2.简单的位运算。

十二、文件操作 只要求缓冲文件系统(即高级磁盘I/O系统),对非标准缓冲文件系统(即低级磁盘I/O系统)不要求。

1.文件类型指针(FILE类型指针)。

2.文件的打开与关闭(FOPEN,FCLOSE)。

3.文件的读写(FPUTC,FGETC,FPUTS,FGETS,FREAD,FWRITE,FPRINTF,FSCANF函数),文件的定位(REWIND,FSEEK函数)。

考试方式 1.笔试:120分钟,满分100分,其中含公共基础知识部分的30分。

2.上机:60分钟,满分100分。

上机操作包括: (1)填空。

(2)改错。

(3)编程。

多做历年题 祝愿你顺利通过考试!

一个用C语言编程的题目

//第9题 #include&lt;stdio.h&gt; void main() { int n; //Rows of the Yanghui Triangle printf("Input the n : "); scanf("%d",&amp;n); printf("The Yanghui Triangle as shown: "); void yanghui(int); //Declare for the function of yanghui yanghui(n); } //Make up the Yanghui Triangle void yanghui(int n) { int i,j; int a[10][23]={0}; //Frame of triangle a[0][(2*n+3)/2-1]=1; //Endow row1 with initial value a[0][(2*n+3)/2+1]=1; //Cipher out for(i=1;i&lt;n;i++) for(j=1;j&lt;n*2+2;j++) a[i][j]=a[i-1][j-1]+a[i-1][j+1]; //Print out the triangle for(i=0;i&lt;n;i++) { for(j=0;j&lt;n*2+3;j++) { if(a[i][j]!=0) printf("%d",a[i][j]); else printf(" "); } printf(" "); } }

亚洲云Asiayu,成都云服务器 4核4G 30M 120元一月

点击进入亚云官方网站(www.asiayun.com)公司名:上海玥悠悠云计算有限公司成都铂金宿主机IO测试图亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚云由亚云团队运营,拥有ICP/ISP/IDC/CDN等资质,亚云团队成立于2018年,经过多次品牌升级。主要销售主VPS服务器,提供云服务器和物理服务器,机房有成都、美国CERA、中国香港安畅和电信,香港提供CN2 GIA线路,CE...

Pia云服务商春节6.66折 美国洛杉矶/中国香港/俄罗斯和深圳机房

Pia云这个商家的云服务器在前面也有介绍过几次,从价格上确实比较便宜。我们可以看到最低云服务器低至月付20元,服务器均采用KVM虚拟架构技术,数据中心包括美国洛杉矶、中国香港、俄罗斯和深圳地区,这次春节活动商家的活动力度比较大推出出全场6.66折,如果我们有需要可以体验。初次体验的记得月付方案,如果合适再续约。pia云春节活动优惠券:piayun-2022 Pia云服务商官方网站我们一起看看这次活...

小白云 (80元/月),四川德阳 4核2G,山东枣庄 4核2G,美国VPS20元/月起三网CN2

小白云是一家国人自营的企业IDC,主营国内外VPS,致力于让每一个用户都能轻松、快速、经济地享受高端的服务,成立于2019年,拥有国内大带宽高防御的特点,专注于DDoS/CC等攻击的防护;海外线路精选纯CN2线路,以确保用户体验的首选线路,商家线上多名客服一对一解决处理用户的问题,提供7*24无人全自动化服务。商家承诺绝不超开,以用户体验为中心为用提供服务,一直坚持主打以产品质量用户体验性以及高效...

c语言程序设计试题为你推荐
cdn有什么用国内有哪些靠谱的 Javascript 库 CDN可用阿里云建站费用阿里宝卡怎么收费?cdn是什么意思阿里流量包是什么意思ck香港官网calvin klein香港专柜地址paypal取消自动付款如何关闭Bluehost主机的自动续费功能?云服务怎么使用OPPO手机怎么使用云服务找回手机免费申请云服务器腾讯云主机真的能免费申请到?爱奇艺会员体验购买什么东西才能获得爱奇艺的vip体验卷frontpage 2000如何在 CentOS 中设置 NTP 服务器阿里云新用户老用户和新用户如何区分?
西安虚拟主机 主机优惠码 vpsio 腾讯云数据库 mysql主机 元旦促销 空间论坛 日本bb瘦 服务器合租 shopex主机 香港亚马逊 下载速度测试 英国伦敦 贵阳电信测速 日本代理ip 谷歌台湾 atom处理器 空间服务器 服务器硬件配置 大化网 更多