版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年消防喷淋干湿管道系统行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年浓缩酸奶行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年洗发护发品行业市场深度分析及发展趋势与投资战略研究报告
- 2024-2030年油酸行业市场发展现状剖析及投资前景规模建议报告(-版)
- 2024-2030年植物蛋白饮料行业竞争格局及“十四五”企业投资战略研究报告
- 2024-2030年板鞋行业兼并重组机会研究及决策咨询报告
- 2024-2030年机械装备项目可行性研究报告
- 2024-2030年木质材料产业规划专项研究报告
- 2024-2030年有机零食行业市场现状供需分析及投资评估规划分析研究报告
- 2024-2030年智能消防巡检柜市场运行态势分析及未来需求规模调研报告
- Unit7Bewisewithmoney课件译林版英语七年级上册
- 初级养老护理员理论知识考试试题
- DBJ50-T-315-2019岩棉板薄抹灰外墙外保温系统应用技术标准
- 2024-2030年医疗器械企业创业板IPO上市工作咨询指导报告
- 2023-2024学年湖北省武汉高二(上)月考化学试卷(10月份)
- 2024年河北省中考数学试题
- DL-T5241-2010水工混凝土耐久性技术规范
- QCT1067.5-2023汽车电线束和电器设备用连接器第5部分:设备连接器(插座)的型式和尺寸
- 耕作层剥离利用技术方案
- 长螺旋钻孔灌注桩监理细则
- (完整版)初一有理数的运算法则
评论
0/150
提交评论