C语言实训作业(含教务处管理系统)_第1页
C语言实训作业(含教务处管理系统)_第2页
C语言实训作业(含教务处管理系统)_第3页
C语言实训作业(含教务处管理系统)_第4页
C语言实训作业(含教务处管理系统)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、设a=3,b=4,c=5.求a+b>c&&b=c;a|b+c&&b-c;的值。并编程验证。#include "stdio.h"#include "conio.h"main()int a=3,b=4,c=5;int result1,result2;result1=a+b>c&&b=c;result2=a|b+c&&b-c;printf("%d,%dn",result1,result2);getch();2、编程:输入09任意数。显示“10以内的数”,否则显示

2、“不是10以内的数”。#include "stdio.h"#include "conio.h"main()int a,i;printf("input a numbern");scanf("%d",&a); if(0<=a&a<=9) printf("inside 10n"); else printf("outside 10n"); getch();3、输入a或b字符。输出”ab”.否则输出 !ab.#include "stdio.h&qu

3、ot;#include "conio.h"main()char a,b,c;printf("input a charn");scanf("%c",&c);if(c='a'|c='b')printf("ab");elseprintf("!ab");getch();4 、实现下面信息。* Very good! * #include "stdio.h"#include "conio.h"main()int i; for(i

4、=0;i<20;i+) printf("*"); printf("n"); printf(" "); printf("Very goodn"); for(i=0;i<20;i+) printf("*"); getch();5、任意输入三个数据按从大到小的顺序输出。#include "stdio.h"#include "conio.h"main()int a3;int min,max,mid,i;printf("input 3 numb

5、ern");for(i=0;i<3;i+)scanf("%d",&ai);min=a0;for(i=0;i<3;i+) if(min>ai) min=ai; max=a0;for(i=0;i<3;i+) if(max<ai) max=ai; for(i=0;i<3;i+) if(min<ai&&ai<max) mid=ai;printf("%d,%d,%d",max,mid,min);getch();6、编程实现:读入两个整型数据。分别用十进制八进制和十六进制输出。#inc

6、lude "stdio.h"#include "conio.h"main()int a,b;printf("input 2 numbern");scanf("%d,%d",&a,&b);printf("%d,%dn",a,b);printf("%o,%on",a,b);printf("%x,%xn",a,b);getch();7、任意输入两个整数,求它们的和差及积。#include "stdio.h"#include &

7、quot;conio.h"main()int a,b,sum,value,product;printf("input 2 numbern");scanf("%d,%d",&a,&b);sum=a+b;product=a*b;if(a>b)value=a-b;elsevalue=b-a;printf("%d,%d,%d",sum,value,product);getch();8、完整C语言程序编写公历闰年的简单计算方法#include "stdio.h"#include "c

8、onio.h"main()int a;printf("input the yearn");scanf("%d",&a);if(a%4=0)printf("It is leap yearn");elseprintf("It is not leap yearn");getch();9、任意输入一行字符,分别统计字母、数字、空格和其它字符的个数。#include<stdio.h>#define size 10void main() int i,j=0,k=0,m=0,n=0; char as

9、ize; printf("input some charn"); for(i=0;i<size;i+) scanf("%c",&ai); for(i=0;i<size;i+) if(ai>='a')&&(ai<='z')|(ai>='A')&&(ai<='Z') j+; if(ai>='0')&&(ai<='9') k+; if(ai=' '

10、) m+; n=size-j-k-m; printf("the number of the char is:%dn",j); printf("the number of the number is:%dn",k); printf("the number of the space is:%dn",m); printf("the number of other char is:%dn",n);getch();10、打印100之内的自然数。#include "stdio.h"#include &quo

11、t;conio.h"#define n 100main()int i;for(i=0;i<n;i+) printf("%dt",i);getch();11、任意输入10个数据,对其进行排序。#include "stdio.h"#include "conio.h"main()int i,j,k;int a10;printf("input 10 numbern");for(i=0;i<10;i+) scanf("%d",&ai);for(i=0;i<10;i+)

12、for(j=0;j<10-1;j+) if(aj>aj+1) k=aj; aj=aj+1; aj+1=k; for(i=0;i<10;i+)printf("%dn",ai);getch();12、某学习小组有4名同学,学习了5门课程,编程求出最高分和最低分及其对应的行号和列号。#include "stdio.h"#include "conio.h"main()int a45;int i,j,min,max,m=0,n=0,c,d;printf("input the four student scoren&q

13、uot;);for(i=0;i<4;i+) for(j=0;j<5;j+) scanf("%d",&aij); min=a00;for(i=0;i<4;i+) for(j=0;j<5;j+) if(min>aij) min=aij; m=i; n=j; printf("min=a%d%d=%dn",m,n,min); max=a00;for(i=0;i<4;i+) for(j=0;j<5;j+) if(max<aij) max=aij; c=i; d=j; printf("max=a%d%

14、d=%dn",c,d,max);getch();13用指针变量作函数参数求三个数和。#include "stdio.h"#include "conio.h"int sum (int *p,int*q)int sum;sum=*p+*q;return(sum);main()int a=1,b=2,c;c=sum(&a,&b);printf("sum=%dn",c);getch();14、编写函数实现求一维数组各元素和的功能。#include "stdio.h"#include "c

15、onio.h"#define m 2#define n 3main()int amn;int sum=0,i,j;printf("input the numbern");for(i=0;i<m;i+) for(j=0;j<n;j+) scanf("%d",&aij); sum+=aij; printf("%dn",sum);getch();15、编程实现利用指针实现数组元素的输出。#include "stdio.h"#include "conio.h"main()i

16、nt a3=1,2,3;int *pt;int i;pt=&a; for(i=0;i<3;i+) printf("%dn",*pt+); getch();16、用数组名作函数参数。将数组中的元素按相反顺序输出。#include "stdio.h"#include "conio.h"void fan(int b3)int j;for(j=3-1;j>=0;j-)printf("%dn",bj);main()int a3=1,2,3; fan(a); getch();17、定义一个结构体类型,包括职

17、工的如下信息:职工号、姓名、年龄、工资和职称,输入3个人的信息,然后输出。#include<stdio.h>struct worker int number; char name 10; int age; int price; char pro10;void main() int i; struct worker stud3; printf("input the worker messagen"); for(i=0;i<3;i+) scanf("%d%s%d%d%s",&studi.number,&,

18、&studi.age,&studi.price,&); printf("The worker message:n"); for(i=0;i<3;i+) printf("%d,%s,%d,%d,%sn",studi.number,,studi.age,studi.price,); getch();18、输入3个同学的姓名,C语言程序设计成绩,英语成绩,数据结构成绩。确定平均分最高的同学,并打印姓名及其三门课程的成绩#include<stdio.h>struct

19、 student char name 10; float score3;void main() int i,j; float sum3,max,avg; struct student stud3; printf("input 3 student messagen"); for(i=0;i<3;i+) scanf("%s%f%f%f",&,&studi.score0,&studi.score1,&studi.score2); sumi= studi.score0+studi.score1+studi

20、.score2; max=sum2; j=2; for(i=2;i>=0;i-) if(max<sumi) max=sumi; j=i; printf("the best studentis:%st%ft%ft%fn",,studj.score0,studj.score1,studj.score2);getch();二、综合实训题目:学生成绩管理系统编写程序完成下列功能:1、输入:函数input把20学生的学号、姓名、性别、年龄、四科成绩以及平均成绩和总成绩放在一个结构体数组中,学生的学号、姓名、四科成绩由键盘输入,然后计算出平均成绩和总成绩

21、放在结构体对应的域中。2、排序:sort函数对所有学生按要求排序(1.学号 2.总成绩 ),并输出。3、查找:find函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多次。/* HELLO.C - Hello, world */#include "stdio.h"#include "conio.h"#include <stdlib.h>#define size 20 void sort(); void find(); struct student char number10; char name10; char se

22、x10; int age; int score4; int sum,avg; stud2,temp;main()int i;printf("input the student number,name,sex,age,4 scoresn");for(i=0;i<size;i+)scanf("%s%s%s%d%d%d%d%d",&studi.number,&,&studi.sex,&studi.age,&studi.score0,&studi.score1,&studi.sco

23、re2,&studi.score3);studi.sum=studi.score0+studi.score1+studi.score2+studi.score3;studi.avg=studi.sum/2; sort(); find(); getch();void sort()/*排序程序*/ int j,k,m,x,y; for(j=0;j<size;j+) for(k=0;k<size-1;k+) x=atoi(studk.number); y=atoi(studk+1.number);/*学号由字符串转换为整形*/ if(x>y) temp=studk; stu

24、dk=studk+1; studk+1=temp; printf("the number sortn"); for(k=0;k<size;k+) printf("number:%s,name:%s,sex:%s,age:%d,score0:%d,score1:%d,score2:%d,score3:%d,sum:%d,avg:%d",studk.number,,studk.sex,studk.age,studk.score0,studk.score1,studk.score2,studk.score3,studk.sum,studk.avg); for(j=0;j<size;j+) for(k=0;k<size-1;k+)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论