C语言必背18个经典程序


-
C语言必背18个经典程序,是掌握C语言的基本程序,不容错过。
b: ' n for(1=0i<4:1++) print(%o6dbliljI printf("n") 6、/编程打印直角杨辉三角形* Hint ij a[[6] for(i=0;i<=5;i+-) falli=l; a[ol for(i-2;i<=5+-) for(=l<=i-1;++) i][]-a[i-1]j]+a[i-1-1]; for(i0;i<=5;i+-) {fory-0j<-1j++) printf("%c4d"a[iI]) 7、*通过键盘输入3名学生4门课程的成绩, 分别求每个学玍的平均成绩和每门课程的平均成绩。 要求所有成绩均放入个4行5列的数组中,输入吋同人数据间用空格,不同人月同车 其中最后一列和最后一行分别以每个学生的平均成绩、每门课程的平均成绩及班级总平均分。* include <stdio. h> include<stdlib.h> i float a[4][5] 1,J for(i=0;<3i++) or canf(%f", &allin; for(-0i<3i++) i sum1=0; suml+=alJc ail[4]=sum 1/4 or(=0j<j++) for(i10;<3;i++ sum2+=aillil a]]=sum2/3; f"%6.2f,aj): 8、*完善程序,实现将输入的字符串反序输出 如输入 输出 共 include< string. h> printf"Enter a st (i=0=-1ck2i++j-) i cl-cli ci-cljj: c lil-cl; j 指针法 har t: 半 j);*(+)-t:} I FILE*Ip f((fr-fopen("p9 2out","W")--NUL L) i printf"cannot open the filen); ntt n"); invert(str) printf("n%s”,str) fclose(fp): 9、*下面程序的功能是从字数组s中删除存放在c中的字符。* maino i char s[8o printf("nEntcr a string: ) printf("eNter a character: " forgj=k=0; s[!=10:j++) if(sl]! skI 10、编写一个 void sort int*x,ntn)实现将x数组中的n个数据从大到小 排序。n及数组元素在主函数中输入。将结果显小在屏幕上并输出到文件p91out中* include<stdio. h void sort(int*x, int n) int i j k for(i-0 k-i i(xj」xk」)kj IFILE fp=fopen(p9 1.out", w") printf("Input 10 numbers: ") for(i=0: 1<10: 1++) scan forp<at 10: p++) fprintf(fp, %d",p):i fp) 11、已知数组a中的元素己按由小到大顺序排列,以下程序的功能是将输入的一个数插入数组a中,插入后,数组a中的元素仍 然曰小到大顺序排列* { int arlo0.12,1720228,30 *a0为工作单元,从a1开始存放数据* nt x, ij=6: /j为元素个数 scanf("%od", &x 从最后一个单元开始 while(a[]>x) {ai+]ij:i-;}/*将比x大的数往后移动一个位置* a[++i] j++; 插入x后元素总个数增加* for(i=l i<=j: i++)printf("%8d, a[i] printi(\n") 12、∧编写函数 replace( char*s, char cl, char c2)实现将s所指向的字符串中所有字符cl用c2替换,字符串、字符c和c2 均在主函数中输入,将原始字符串和替换后的字符串显示在屏幕上,并输出到文件pl02.out中* #include<stdio h> replace(char *s, char cl, char c2) i while(*sl-\O') ing i FILE fp: har str[100]. a, b; if(fp-fopen(pl0 2out"," W)=NULL i printf("cannot open the filein": i(0) gets(stI tf("Enter scanf(%oc.oc .&a, & rinf("%s'n", str); fprintf(fp, %os\n", str); eplace(str, a, b): printf("The new string is----%oStn", str); fprintf(fp. " The new string is----os'n"str) lose(fp) 13、*在一个字串s1中查找一子串s2,若存在则返回子串在主串中的起始位置 不存在则返回-1。* Char sI[6- 32[5}-"i" printf("%dk syste int search( char sll, char s21) fint i-0j, len-strlen(s2) if(s1[i-j]=s2[]) break ifli=len )return 1 else i-+ eturn -I 14、用指针变量输出结构体数组元素。* struct student Int num Int stu[5={{1001,ihua"F",18},1002, liuxing",M,19},{1003," huanghe",F,19},{1004," fengshou",F,19},{1005," Wangming 8}; printf("Num tName\t\Sex\t") 体月指针变量输出结构体数组元素。* ps<stu+5 ps++) printf("%d\t%-10s'tit%c\t%od\t'n ps->num, ps>name ex, ps->age); 月数组卜标法输出结构体效组元素学号和年龄。* for(-0;<5i+) printf("%dt%dtn".stu[i]. num, stu l]. age) 5、建立一个有三个结点的简单链表:* 并 define null0 struct student int num char *name struct student * next void maino struct student a, b, c, *head, "p anum=1001; a namc="ihua";aage=1l8:/*对结点成员进行赋值*/ b nLIm=1002; bname="liuxing; bage= c num=1003; c name="huangke, cage=18 head-&a 建立链表,a为头结点* anext=&b b next-&c C next=NULL- /*输出链表* printf(%5d, %oS,%3dnp->num, p->name, p->age) while(p!-NUL L); 16、*输入一个字符串,判断其是合为回文。回文字符串是指从左到右读和从右到左读完全相可的字符串。 #include <stdio h> #include<string. h> n i char s[ 100: Int 11, n printi"'输入字符串:mn"); n=strl j: i++ j--) if(s[i]=sui]) break; if(>=j) printf("是回文串n") nt("不是回文串n"); 17、*冒泡排序,从小到大,排序后结果输出到屏幕及文什myf2out* #include<stdio.h> void fun(int a l,int n) 1:i for(=0j≤ij+ if(al]aj+lt=aj; all=a[j+1; aj+1]=t: j main() {inta[10-12,45,78,964,10,48,246},n-10 FILE f if((f-fopcn("myf2 out",W))==NULL) printf("open file myf2 out failed!\n") fun(a,10) 10:i++) tf(%04d, ai]); 94d",a[ij]); 18、编写函数 counteR,利用公式 ≈l+-+×二+-×-×-+ 计算π凶近似值,当某一项的值小于103时,认为达到精度要求,请完善图数。将结果显示在屏暮上并输出到文件p73.ut double countpi(double eps) /eps为允许误差* hile(ter temp temp m/(2 m-1); return(2*s); main (FILE*p; ps=le-5, pI; if((fp=fopen(p7 3out,W )==NULL) i printf("cannot open the filen") it(0); pl-%0 fprintf(fp, pi-%1f\n" pi); fclose(fp);

-
2021-01-05
-
2019-12-22
-
2018-09-01
-
2015-12-17
-
2015-11-01
-
2014-10-07
-
2014-06-04
-
2014-05-12
-
2014-03-03
-
2014-01-05
502KB
超酷影视播放系统
2014-04-06程序简介: 1、功能完善的电影下载播放网站的程序 2、后台管理简单方便,影片集数的添加很有新意 3、前台显示的分类详细 4、总体来讲是制作此类网站很好的教材 5、后台管理登录页为Login.asp,用
140KB
sis.exe最新地址防屏蔽程序(你懂的)
2011-06-06sis最新地址更新程序,防止地址被屏蔽,方便大家,版权没有,任意传播。杀毒软件也许会误报,但绝对没有病毒,请大家放心使用!
515KB
仿uc的视频播放效果
2017-05-04节操大神的视频播放控件,效果非常好,可以直接嵌套在recyclerview,listview,viewpager里面使用,也可以自定义界面
32.28MB
完整彩票源码打包
2018-05-21完整版彩票程序,此程序仅供研究,请勿用于商业用途。否则后果自复。
5.42MB
H+全套资源
2016-10-09H+全套资源,是一个完全响应式,基于Bootstrap3.3.6最新版本开发的扁平化主题,她采用了主流的左右两栏式布局,使用了Html5+CSS3等现代技术,她提供了诸多的强大的可以重新组合的UI组件
11.70MB
六合整站程序
2013-02-02六合整站程序后台帐号,密码admin
37.82MB
电视直播源 直播链接下载 CR直播源
2015-01-14电视直播源 直播链接下载 CR资源 怎么查找资源 稍后软件送上哈
9.72MB
OpenSceneGraph数据包
2017-03-22本资源为OpenSceneGraph的数据包,是OpenSceneGraph+VS环境搭建必备工具
1.8MB
女人和狗播放器
2007-07-28一个用VB做的音乐播放器,大家可以学习mediaplayer的调用,及不规则窗口的开发。是学习VB的好程序。开放原代码!
5.83MB
Android蓝牙串口DEMO
2019-03-15此代码是与蓝牙串口之间的通信,如果与其他蓝牙设备通信请修改UUID。其中BluetoothDemo是Android源码,SerialportUtility是调试工具,有蓝牙功能的电脑可使用此工具模拟蓝
-
学院
项目经理成长之路
项目经理成长之路
-
下载
SBT 11124-2015 肉类蔬菜流通追溯零售电子秤通用规范.pdf
SBT 11124-2015 肉类蔬菜流通追溯零售电子秤通用规范.pdf
-
下载
Scrum敏捷项目管理要点总结.pdf
Scrum敏捷项目管理要点总结.pdf
-
学院
access应用的3个开发实例
access应用的3个开发实例
-
下载
Navicat Premium 12_免安装免注册.zip
Navicat Premium 12_免安装免注册.zip
-
下载
LDR6023C Spec CH V2.7.pdf
LDR6023C Spec CH V2.7.pdf
-
学院
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
Galera 高可用 MySQL 集群(PXC v5.6 + Ngin
-
下载
216种Web安全颜色谱
216种Web安全颜色谱
-
学院
2021 PHP租车系统 毕业设计 毕设源码 源代码使用教程
2021 PHP租车系统 毕业设计 毕设源码 源代码使用教程
-
学院
华为1+X——网络系统建设与运维(高级)
华为1+X——网络系统建设与运维(高级)
-
下载
QBT 4929-2016 称重高温传感器.pdf
QBT 4929-2016 称重高温传感器.pdf
-
博客
rgw daemon命令注册与处理代码流程简介
rgw daemon命令注册与处理代码流程简介
-
博客
CentOS安装数据库mariadb
CentOS安装数据库mariadb
-
博客
NLP相关知识点问答总结(一)
NLP相关知识点问答总结(一)
-
下载
vb读文件属性.rar
vb读文件属性.rar
-
学院
使用vue搭建微信H5公众号项目
使用vue搭建微信H5公众号项目
-
学院
朱老师c++课程第3部分-3.5STL的其他容器讲解
朱老师c++课程第3部分-3.5STL的其他容器讲解
-
下载
云计算专题:(二)云计算开发哪家强,跟我想的不一样.pdf
云计算专题:(二)云计算开发哪家强,跟我想的不一样.pdf
-
下载
猫眼dubbo笔记.docx
猫眼dubbo笔记.docx
-
学院
华为1+X认证——网络系统建设与运维(初级)
华为1+X认证——网络系统建设与运维(初级)
-
博客
找出落单的数
找出落单的数
-
博客
Scrapy入门-翻页爬取及抓取链接页内容
Scrapy入门-翻页爬取及抓取链接页内容
-
下载
爬虫脚本项目源码-用奔跑的猫来代表电脑资源使用情况
爬虫脚本项目源码-用奔跑的猫来代表电脑资源使用情况
-
博客
回顾知识点1
回顾知识点1
-
下载
DameWareNT.rar
DameWareNT.rar
-
下载
餐厅采购统计查询系统V5.0.zip
餐厅采购统计查询系统V5.0.zip
-
学院
MaxScale 实现 MySQL 读写分离与负载均衡
MaxScale 实现 MySQL 读写分离与负载均衡
-
学院
MySQL 高可用(DRBD + heartbeat)
MySQL 高可用(DRBD + heartbeat)
-
学院
Python启蒙到架构师的核心技术精讲课程
Python启蒙到架构师的核心技术精讲课程
-
学院
程序员必修基础套餐课
程序员必修基础套餐课