




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设a=3,b=4,c=5.求a+bc&b=c;a|b+c&b-c;的值。并编程验证。#include stdio.h#include conio.hmain()int a=3,b=4,c=5;int result1,result2;result1=a+bc&b=c;result2=a|b+c&b-c;printf(%d,%dn,result1,result2);getch();2、编程:输入09任意数。显示“10以内的数”,否则显示“不是10以内的数”。#include stdio.h#include conio.hmain()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#include conio.hmain()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.hmain()int i; for(i=0;i20;i+) printf(*); printf(n); printf( ); printf(Very goodn); for(i=0;i20;i+) printf(*); getch();5、任意输入三个数据按从大到小的顺序输出。#include stdio.h#include conio.hmain()int a3;int min,max,mid,i;printf(input 3 numbern);for(i=0;i3;i+)scanf(%d,&ai);min=a0;for(i=0;iai) min=ai; max=a0;for(i=0;i3;i+) if(maxai) max=ai; for(i=0;i3;i+) if(minai&aib)value=a-b;elsevalue=b-a;printf(%d,%d,%d,sum,value,product);getch();8、完整C语言程序编写公历闰年的简单计算方法#include stdio.h#include conio.hmain()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#define size 10void main() int i,j=0,k=0,m=0,n=0; char asize; printf(input some charn); for(i=0;isize;i+) scanf(%c,&ai); for(i=0;i=a)&(ai=A)&(ai=0)&(ai=9) k+; if(ai= ) 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 conio.h#define n 100main()int i;for(i=0;in;i+) printf(%dt,i);getch();11、任意输入10个数据,对其进行排序。#include stdio.h#include conio.hmain()int i,j,k;int a10;printf(input 10 numbern);for(i=0;i10;i+) scanf(%d,&ai);for(i=0;i10;i+) for(j=0;jaj+1) k=aj; aj=aj+1; aj+1=k; for(i=0;i10;i+)printf(%dn,ai);getch();12、某学习小组有4名同学,学习了5门课程,编程求出最高分和最低分及其对应的行号和列号。#include stdio.h#include conio.hmain()int a45;int i,j,min,max,m=0,n=0,c,d;printf(input the four student scoren);for(i=0;i4;i+) for(j=0;j5;j+) scanf(%d,&aij); min=a00;for(i=0;i4;i+) for(j=0;jaij) min=aij; m=i; n=j; printf(min=a%d%d=%dn,m,n,min); max=a00;for(i=0;i4;i+) for(j=0;j5;j+) if(maxaij) max=aij; c=i; d=j; printf(max=a%d%d=%dn,c,d,max);getch();13用指针变量作函数参数求三个数和。#include stdio.h#include conio.hint 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 conio.h#define m 2#define n 3main()int amn;int sum=0,i,j;printf(input the numbern);for(i=0;im;i+) for(j=0;jn;j+) scanf(%d,&aij); sum+=aij; printf(%dn,sum);getch();15、编程实现利用指针实现数组元素的输出。#include stdio.h#include conio.hmain()int a3=1,2,3;int *pt;int i;pt=&a; for(i=0;i=0;j-)printf(%dn,bj);main()int a3=1,2,3; fan(a); getch();17、定义一个结构体类型,包括职工的如下信息:职工号、姓名、年龄、工资和职称,输入3个人的信息,然后输出。#includestruct 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;i3;i+) scanf(%d%s%d%d%s,&studi.number,&,&studi.age,&studi.price,&); printf(The worker message:n); for(i=0;i3;i+) printf(%d,%s,%d,%d,%sn,studi.number,,studi.age,studi.price,); getch();18、输入3个同学的姓名,C语言程序设计成绩,英语成绩,数据结构成绩。确定平均分最高的同学,并打印姓名及其三门课程的成绩#includestruct 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=0;i-) if(maxsumi) max=sumi; j=i; printf(the best studentis:%st%ft%ft%fn,,studj.score0,studj.score1,studj.score2);getch();二、综合实训题目:学生成绩管理系统编写程序完成下列功能:1、输入:函数input把20学生的学号、姓名、性别、年龄、四科成绩以及平均成绩和总成绩放在一个结构体数组中,学生的学号、姓名、四科成绩由键盘输入,然后计算出平均成绩和总成绩放在结构体对应的域中。2、排序:sort函数对所有学生按要求排序(1.学号 2.总成绩 ),并输出。3、查找:find函数输入一个学生的学号或姓名,找到该学生并输出该学生的全部内容。要求能查询多次。/* HELLO.C - Hello, world */#include stdio.h#include conio.h#include #define size 20 void sort(); void find(); struct student char number10; char name10; char sex10; 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;isize;i+)scanf(%s%s%s%d%d%d%d%d,&studi.number,&,&studi.sex,&studi.age,&studi.score0,&studi.score1,&studi.score2,&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;jsize;j+) for(k=0;ky) temp=studk; studk=studk+1; studk+1=temp; printf(the number sortn); for(k=0;ksize;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;jsize;j+) for(k=0;ksize-1;k+) if(studk.sumstudk+1.sum) temp=studk; studk=studk+1; studk+1=temp; printf(the sum sortn); for(k=0;ksize;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); void find() int n,a,b,c; char d10; while(1) printf(input the student number or namen);/*学号为2位数*/ scanf(%s,&d); for(n=0;nsize;n+) if(str
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岩石科学认识课件
- 岩石矿物和我们课件
- 2025版智能停车管理系统采购安装与维护合同
- 岩石的成因和分类课件
- 二零二五年现代物流仓储租赁合同正本
- 2025版国际贸易项目投资合同范本下载
- 二零二五年度金融机构金融业务劳务派遣服务合同样本
- 二零二五年度医疗计量器具检定校准专项服务合同
- 二零二五版朝阳区校园保安服务及应急预案制定合同
- 二零二五版城乡一体化安置房买卖协议标准范本
- 企业资产收购尽职调查操作手册
- 2025年陕西省综合评标评审专家库考试历年参考题库含答案详解(5套)
- 软件开发项目进展汇报
- 六安市辅警真题2024
- 心电监护技术操作并发症的预防与处理
- 海南省省直辖县级行政单位2024-2025学年七年级下学期7月期末考试语文试卷(含答案)
- 2025年《资料员》考试题库附答案【模拟题】
- 磷石膏砌块项目可行性研究报告
- Unit 8 Let's Communicate!Section A(1a-1d)同步练习(含答案)2025-2026学年人教版(2024)八年级英语上册
- 现场调试合同协议书模板
- DB65∕T 4791-2024 水工隧洞敞开式TBM施工技术规范
评论
0/150
提交评论