版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、初学C语言常用简单程序代码 素数的筛选 #i nclude #in elude #defi ne N 1000 int main (i nt argc, char* argv) int i,j, num N; for(i=0;iN;i+) nu mi二i+1; for(i=1;i(i nt)sqrt(double)N);i+) if(n umi) for(j=i+1;jN;j+) if(nu mj) if(nu mj% numi=0) nu mj=O; for(i=1;iN;i+) if(n umi) printf( %d,numi); return 0; 输出时分秒 #in clude ma
2、i n() int x,s,t,d; sea nf(%d, s=x%60; t=(x/60)%60; d=(x/60)/60; prin tf(%d时 %d分 %秒 ,d,t,s); 三个数的交换 #i nclude void mai n() int a,b,c,t; sca nf(%d%d%d, prin tf(The orig inal nu mber:a=%d,b=%d,c=%dn,a,b,c); t=a,a=b,b=t; t=a,a=c,c=t; prin tf(after swap:a=%d,b=%d,c=%d,a,b,c); switch语句的运用 #i nclude mai n(
3、) int a,m; prin tf(please in put a nu mber:); sca nf(%d, switch(a/10) case 10: case 9: m=5; break; case 8: m=4; break; case 7:m=3; break; case 6:m=2; break; default:m=1; prin tf(m=%d,m); 判断奇数和偶数 #i nclude mai n() int x; prin tf(Please in put a nu mber:); sca nf(%d, if(x%2=0) prin tf(this is a oush u
4、!); else prin tf(this is a jishu!); 小写改大写,若是大写则不变 in clude mai n() char c1,c2; prin tf(I nput a letter n); sca nf(%c, c2=(a=c1 prin tf(%c,c2); getchar(); return 0; 输入一个数,输出这个数是几位数 #i nclude mai n() int x,n; prin tf(please in put a nu mber:); sca nf(%d, n=0; while(x!=O) x=x/10; n+; prin tf(%d, n); 输入
5、一个数,判断它是几位数,然后逆序输出 #in clude int mai n() int num; int len 二 0; int temp =0; prin tf(Please in put a nu mber:n); sca nf(%d, while( num % 10)!=0) temp = temp*10+( nu m%10); len+; numnum/10; prin tf(le ngth = %dn,le n); prin tf(Reverse is %d, temp); 打印水仙花数 #i nclude mai n() int x, a,b,c; for(x=100;x=99
6、9;x+) a=x%10; b=(x/10)%10; c=x/100; if(x=a*a*a+b*b*b+c*c*c) prin tf(%5d,x); prin tf(n); 判断闰年 #i nclude stdio.h mai n() int k,flag ,n=0; for(k=1980;kv=2880;k+) -S 齐0_4 OU s=0; fz=2; fm=1; printf(Enter n:); sca nf(%d, for(i=1;i 二n ;i+) t=(1.0*fz)/fm; s=s+t; fz=fz+fm; fm=fz-fm; prin tf(s=%fn,s); 开发一个程序
7、求全班学生某门课的平均成绩,要求程序每次运行时班 级人数可为任意 /*用标记值来指示数据输入的结束*/ #i nclude mai n() float average,total; int coun ter,score; total=0.0; coun ter=0; printf(”输入成绩,-1表示结束:); sca nf(%d, while(score!=-1) /*用-1表示输入的结束,同时循环 输入分数*/ total二total+score; coun ter+; printf(输入下一个成绩,-1表示输入结束:”); sca nf(%d, if(co un ter!=0) aver
8、age二total/co un ter; printf(”全班平均成绩为:%.2fn,average); else printf(没有输入成绩n); return 0; 求二元一次方程的根 #i nclude #in clude mai n() float a=4,b=-40,c=91; float x1,x2; float delta; delta二sqrt(b*b-4.0*a*c); x仁(-b+delta)/(2.0*a); x2=(-b-delta)/(2.0*a); prin tf(x 1=%f x2=%fn,x1,x2); if语句的运用 #i nclude mai n() int
9、 a,b,c,s,w,t; s=w=t=O; a=-1; b=c=3; if(c0) s=a+b; if(a0) if(c0) w=a-b; else t=c; printf(s=%d, w=%d,t=%d,s,w,t); 输入学生的生日,输出他的实足年龄 #i nclude mai n() int yO,mO,dO,y1,m1,d1,age; prin tf(nplease in put birthday (yyyy/mm/dd):); sea nf(%d/%d/%d , prin tf(nplease in put curre nt day(yyyy/mm/dd):); sca nf(%d
10、/%d/%d , if(m1m0) | (m 1=m0 else age=y1-y0-1; prin tf(age=%d n ”,age); 指针变量作为函数参数,实现两数的交换 #i nclude void sswap(i nt *x,i nt *y); mai n() int a=10,b=20; prin tf(before swap:a=%d,b=%dn,a,b); sswap( prin tf(after swap:a=%d,b=%dn,a,b); void sswap(i nt *x,i nt *y) int t; t=*x; *x=*y; *y=t; 通过函数调用输出两个实型数中
11、最大的一个 #i nclude float *f(float *px,float *py) if(*px*py) return px; retur n py; mai n() float x=10.0,y=20.0,*a 二 prin tf(*a=%f,*b=%f,max=%fn,*a,*b,*f(a,b); 计算并输出一个数组中所有元素的和,最大值,最小值,值为奇数的 元素个数 编写一个函数,将一个字符串中的字符全部转成大写 #i nclude void Lower2Upper(char *str) char *p=str; while(*p!=0) if(*p=a) *p=*p-32; p
12、+; mai n() char s10=Hello!; int i; Lower2Upper(s); for(i=0;i10;i+) prin tf(%c,si); 计算一个字符在一个字符串中出现的次数 #i nclude int coun t(char ch,char *str) char *p=str; int num=0; while(*p!=0) if(*p+=ch) nu m+; return num; mai n() char ah=a; char s=haowareayou; prin tf(the nu mber is:); prin tf(%dn,cou nt(a,s); 删
13、除一维数组中所有相同的数 #in clude void uniq ue(i nt *a,i nt *n) int k=1; int i,m; m=a0; for(i=0;im) ak+=ai; m=ai; *n 二k; mai n() int a10; int n=10,i; prin tf(i nput a list nu mber:); for(i=0;i n ;i+) sea nf(%d, prin tf(Before delete:n); for(i=0;i n ;i+) prin tf(%d,ai); uniq ue(a, prin tf(after delete. n); for(
14、i=0;i n ;i+) prin tf(%d,ai); prin tf(n); 将字符串按字典顺序输出 #i nclude #i nclude #defi ne N 5 void sort(char *n ame,i nt n); void prn( char *n ame,i nt n); void mai n() char *n ame=Chi na,America,Australia,Fra nce,Germa n; sort (n ame,N); prn( name,N); void sort(char *n ame,i nt n) char *pt; int i,j,k; for(
15、i=0;i n-1;i+) k=i; for(j=i+1;j 0) k=j; if(k!=i) pt=n amei; n amei=n amek; n amek=pt; void prn( char *n ame,i nt n) int i; for(i=0;i n ;i+) prin tf(%sn, namei); 有n个学生,每个学生考m门课程,要求编一程序,能检查n个学生 有无不及格的课程,如果有某一学生有一门或一门以上课程不及格, 就输出该学生的号码和其全部成绩 #i nclude #defi ne N 5 #define M 4,int col); void prt(float *s,i nt n o,i nt len); mai n() float aNM=78,99,89,87,67,59,87,77,86,53,59,95,77,88,5 7,95,78,75,87,95; score(a,N,M); void score(float (*p)M,i nt row
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 印花版修复工岗前实操知识水平考核试卷含答案
- 五官护理中的中医方法
- 芳香烃衍生物生产工安全培训竞赛考核试卷含答案
- 2025年工业AI训练过程安全题库
- 中国铁路南昌局集团有限公司2026年度招聘普通高校毕业生1544人备考题库及答案详解(新)
- 2025年莆田市公安局面向社会及退役军人公开招聘警务辅助人员148人备考题库附答案详解
- 2025年慈溪市上林人才服务有限公司公开招聘安全生产服务项目派遣制辅助管理人员备考题库及答案详解(新)
- 2025年卫健学院夏彤课题组科研助理招聘备考题库完整参考答案详解
- 毕节七星关东辰实验学校2026年教师招聘备考题库完整参考答案详解
- 2025年四川省文化和旅游发展研究中心公开考核招聘工作人员的备考题库完整答案详解
- 酒店线上推广方案
- 感受生活中的法律完整版
- Micro Shield程序初级应用指南
- GB/T 21837-2023铁磁性钢丝绳电磁检测方法
- 苏州山塘街区
- 职业卫生法律法规职业卫生法律法规
- 船体设计师个人简历模板
- 超声心动检查技术 心脏各瓣膜频谱多普勒的正常波形
- 2023学年完整公开课版《元宵节》
- 药物过敏急救处理
- 劳动与社会保障法详解
评论
0/150
提交评论