




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选文档1将成绩分为A,B,C等的程序#include<stdio.h>void main()int score;char grade;printf("Please input a score:n");scanf("%d",&score);grade=score>=90?'A':(score>=60?'B':'C');printf("%d belongs to %cn",score,grade);2判断是数字,字母,还是其他字符#include<st
2、dio.h>void main()char c;printf("Please input a character:");c=getchar();if(c>='A'&&c<='Z'|c>='a'&&c<='z')printf("%c is lettern",c);else if(c>='0'&&c<='9')printf("%c is digitn",c
3、);else printf("%c is other charactern",c);3三角形面积#include<stdio.h>#include<math.h>void main()float a,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)/2.0;area=sqrt(s*(s-a)*(s-b)*(s-c);printf("a=%7.2f,b=%7.2f,c=%7.2fn",a,b,c);printf("area=%7.2f
4、,s=%7.2fn",area,s);4输入数字,即可得到相应星期单词#include<stdio.h>void main()int x;printf("Input integer number:");scanf("%d",&x);switch(x)case 1:printf("Mondayn");break;case 2:printf("Tuesdayn");break;case 3:printf("Wednesdayn");break;case 4:printf
5、("Thursday");break;case 5:printf("Fridayn");break;case 6:printf("Saturdayn");break;case 7:printf("Sundayn");break;default: printf("errorn");5圆的周长,面积,球的体积,表面积,圆柱体积#include<stdio.h>#define PI 3.1415926void main()float r,h,l,s,sq,vq,vz;printf(&quo
6、t;请输入圆半径r,圆柱高h:n");scanf("%f,%f",&r,&h);l=2*PI*r;s=PI*r*r;sq=4*PI*r*r;vq=4.0/3.0*PI*r*r*r;vz=PI*r*r*h;printf("圆周长: l=%6.2fn",l);printf("圆面积: s=%6.2fn",s);printf("圆球表面积:sq=%6.2fn",sq);printf("圆球体积: sv=%6.2fn",vq);printf("圆柱体积: sz=%6.
7、2fn",vz);6某分段函数,输入X求解Y的值#include<stdio.h>void main()float x,y;printf("Please input x:");scanf("&f",&x);if(x<-1)y=1;elseif(x<=1)y=2*x-5;elsey=5*x*x-1;printf("y=%10fn",y);7比较输入的两个数,并输出较大值#include<stdio.h>void main() float x,y,max;printf(&quo
8、t;Please input two number x,y:");scanf("%f,%f",&x,&y);if(x>y) max=x;else max=y;printf("max=%7.2f",max);例5.10 求两个整数的最大公约数和最小公倍数。#include<stdio.h>void main( )int m,n,p,t,r;scanf(“%d,%d”,&m,&n);if(n<m)t=n;n=m;m=t;p=m*n;while(m!=0)
9、r=n%m;n=m;m=r;printf(“m和n的最大公约数:%dn”,n);printf(“m和n的最小公倍数:%dn”,p/n);课后2、计算1-10之间的奇数和偶数之和并分别输出。#include<stdio.h>void main( )int a,b,c,i;a=c=0;for(i=0;i<=10;i+=2;)a+=I;b=i+1;c+=b;printf(“偶数之和=%dn”,a);printf(“奇数之和=%dn”,c-11);3、求100-200间的全部素数并输出,输出十个数后换行。#include<stdio.h
10、>#include<math.h>void main( )int m,flag,i,n;for(m=101;m<200;m=m+2;)flag=1;for(i=2;i<sqrt(m);i+)if(m%i=0)flag=0;break;if(flag= =1)printf(“%d”,m);N=n+1If(n%10=0) printf(“n”); 4、输出100以内能被3整除且个位数为6的所有整数。#include<stdio.h>void main( )int i,
11、j;for(i=0;i<=9;i+)j=i*10+6;if(j%3!=0) continue;printf(“%d”,j);printf(“%n”);例6.4应用冒泡排序法将数组中的五个数据按升序排列。#include<stdio.h>void main( )int i,j,t,a5;printf(“please input the array:”);for(i=0;i<5;i+)scanf(“%d”,&ai);for(i=0;i<4;i+)for(j=0;j&l
12、t;4-I;j+)if(aj>aj+1)t=aj;aj=aj+1;aj+1=t;printf(“the result is:”);for(i=0;i<5;i+)printf(“%d”,ai);printf(“n”)例6.7将3*4的二维数组中的第0列和最后一列的元素的数值交换,第一列和第二列元素的值相交换。#include<stdio.h>void main( )int a34=5,8,9,1,4,2,6,7,12,13,14,10,i,j,k;for(i=0;i<3;i+)for(j=0;j<4/2;j+)
13、k=aij;aij=ai3-j;ai3-j=k;for(i=0;i<3;i+)printf(“n”);for(j=0;j<4;j+)printf(“%4d”,aij);printf(“n”);例6.8求3*3矩阵主对角线和次对角线上各元素之和。#include<stdio.h>void main( )int a33=1,2,3,4,5,6,7,8,9,I,j,sum=0;for(i=0;i<3;i+)sum+=aij;for(i=0;i<3;i+)for(j=2;j>=0;j-)if(i+j=2)sum+= ai
14、j;sum=sum-a3/23/2;printf(“sum=%dn”,sum); 请编写函数fun,其功能是 求2+4+6+8+20 的和#include<stdio.h>void NONO();int fun()int sum=0;for(int i=2;i<21;i+)sum+=i;i+;return sum;void main()printf("%dn",fun();NONO();void NONO()FILE *wf;wf=fopen("j5.out","w");fprintf(wf,"%dn&qu
15、ot;,fun();fclose(wf);用指向二维数组元素的指针变量,找出二维数组中值最大的元素,并指出。#include<stdio.h>void main()int a34=1,2,3,4,5,6,7,8,9,10,11,12;int *p;int max;max=a00;for(p=&a00;p<&a00+12;p+)if (*p>max) max=*p;printf("max=%dn",max);用字符型指针变量输出字符数组中的字符串#include<stdio.h>void main()char s="
16、;HELLO!"char *p;p=s;while(*p!='0')printf("%c",*p);p+;printf("n");定义一个求字符串长度的函数,输出由键盘输入的字符串的长度。#include<stdio.h>#include<string.h>int mystrlen(char *s)int len=0;while(*s+)len+;return len;void main()int k;char a80;gets(a);k=mystrlen(a);printf("%dn"
17、;,k);把“FORTRAN”、“BASIC”、“C+”、“VB”、“C”五个字符串,用指针数组存放它们的首地址,并用指向指针的指针变量把它们输出。#include<stdio.h>void main()int i;char *c5="FORTRAN","BASIC","C+","VB","C"char *p;p=c;for(i=0;i<5;i+)printf("%sn",*p);p+;调用max函数返回数组各元素中值最大的元素地址。#include<
18、stdio.h>int *max(int b,int n)int i,*q=b;for(i=1;i<n;i+)if(*q<bi) q=b+i;return q;void main()int *p,a10=-7,5,19,13,14,38,-2,11,10,-6;p=max(a,10);printf("max:%dn",*p);用指针变量指向一维数组中的最大值,并输出最大值。#include<stdio.h>void main()int a8=-2,8,9,12,15,17,25,-8;int i,*p;p=a;for(i=1;i<8;i+
19、)if(*p<ai) p=&ai;printf("%dn",*p);例4.9编写程序,判断某一年是否是闰年#include<stdio.h>void main( )int year ,flag;printf(“Please input year:”);scanf(“%d”,&year);if(year%4=0)if(year%100= =0)if(year%400= =0)flag=1;elseflag=0;elseflag=1;elseflag=0;if(flag)printf(“%d is a leap yearn”,year);els
20、eprintf(“%d is not a leap yearn”,year);2.输出一个字符,判别它是否是大写字母,如果是大写字母,将其转换为小写字母,否则就不转换,最后输出#include<stdio.h>void main( )char ch;scanf(“%c”,&ch);ch=(ch>=A&&ch<=Z?(ch+32):ch);printf(“%c”,ch);3.有一个函数:y=x (x<1)2x-1 (1<=x<10)3x-11 (x>=10)根据该分段函数写程序,输入一个x,输出对应y的值#include<stdio.h>void main( )float x,y;printf(“Please input x:”);scanf(“%f”,&x);if(x<1)y=x;else if(x<10)y=2*x-1;elsey=3*x-11;printf(“y=%10fn”,y);例5.4 任意输入10个整数,找出其中最大值并输出#include<sdio.h>void main( )int a,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务整合与风险管理考题及答案
- 太仓中集焊工考试试题及答案
- 法学概论全盘考虑试题及答案
- 2025年中国跑车皮带轮市场调查研究报告
- 疾控考试题目及答案
- 游戏开发中的程序设计试题及答案
- 师范大四考试试题及答案
- 商务谈判考试试题及答案
- 网络安全策略与实施试题及答案
- 化学导论考试题及答案
- DB33T 628.1-2021 交通建设工程工程量清单计价规范 第1部分:公路工程
- 生产安全质量培训
- 医院培训课件:《麻精药品规范化管理和使用》
- 数列-2020-2024年高考数学试题分类汇编(原卷版)
- 国开电大《商务英语4》单元自测1-8参考答案
- 成人脑室外引流护理-中华护理学会团体 标准
- 2024年经济师考试旅游经济(中级)专业知识和实务试卷及解答参考
- 《管道用消气过滤器》
- 初级应急救援员理论考试复习题及答案
- 医院培训课件:《外科手术部位感染的预防与处理措施》
- DB11∕T 243-2014 户外广告设施技术规范
评论
0/150
提交评论