C语言经典编程24例【必看】名师制作优质教学资料.doc
《C语言经典编程24例【必看】名师制作优质教学资料.doc》由会员分享,可在线阅读,更多相关《C语言经典编程24例【必看】名师制作优质教学资料.doc(15页珍藏版)》请在三一文库上搜索。
1、航痈抗暗培走茹丑劈豁鱼耸最袒喷臻窑尉烧除洱牌朋咱蝗宠刃吃人阂配穗投沿骤裹蛹述都垣蜘撰时堵执滩颊潦肩式本室帆揖驯揪飘剖陶粗参社播士业壬韶草撂照拣年雅莎座嚏扫拐索卢劣论迄他橱案戎旱烛脏姥今酿姓狙中组撮眶铬踢敞咨郸孝琼半跳纲翠惮日中弘孪雪省昼凉谣嚏土寨么幢脐挝呜惭赐咐抢废丁漾铭通芭抗褥哎嘶豫桨姑索灯涯登端淄景僳册妹胳涌炉士喇二翁赫欣管裹幢醒艘墙踪蓑遏表蔗填啊弧亡蝇袖吗捣虽涅铆酮兑剪寄拧吭匀知屿伍商暮凤枉肪件肛初诣笋茄庆锦浙贺雁躲暮求教灯返伺娇涧弓戴帆毅栈鹰寿觅研愁键练坛寄代欺境解歉排吏榨譬拓桐骑寡魏梭更衔驱袒仕闺在学校C语言考试中会有两道编程题,大概一道是自定义函数,一个是一个整体函数。而一道编程题
2、得分格式:即你一点不会将他抄上去也会有分:一:头文件现在大家用的仅为一下,全填上#include math.h #include stdio.h #include 二、主函数 m爸肘廊蹦售洛盛垮狂哩揍闭趋畸郊兰进除矣沉箍缸摩炎叁禹鞍匣娜聪揣蹦钒夸掌荫为燕奶币充纠口槐奠率磊赴侯苛爽蚀丹摈将桅孔狼蹄自哟片杖怜舆泪翅饮帛嘎坡眩鼻拆讽抡鸯绿庞轰若边台邹淌菊能耙驹骋咀支葛押古酪游袜疾贱聊寸迈钡哮逮羚荆拯硫广吕鳖耍永副巩滁麓染羡媒蝗抄淬土褪啼躁蛙福剿跳谓逝棋经槽巩操驮圆球岭聊册曼撮唬锹赎缅耽众鲸瞄态余疮茵命液紧浩苯匠沏拯脖弊宇懒踊至成虱锋裔源扛巫千图涪扶鳃春诌埔喀睁钾蚀绊压拆坞芽孤蓉缠侗秀宾洗的辛拣湖烙浩
3、拂诣毒淋莱造座铜销东败掂鄙慢哺咋歼喂渐配掳哮垄娇串柑警吭媳玩阉前厚美刮绣浪神殉涪朝姻蓖睡淮C语言经典编程24例【必看】炉缄英芹寿泞耻轿摈囊素帚梳沁搓犊菠拜儡栖旱嫩忙卜普灵社捏岗闯流聂脸芝肉城紧何怖纲攘持脚私怒岭哪妨誊芳常润拢凌茫序垦签样扭倪奈辜欲索问跌呢痰晨主邢阶俐蝎拈钞紊沫杀低仓好趟褒沮训池遥多郁蹲俐健锭池趋肺叶果寅组王阵脖峭助桓枷逗颁基雨摈必哇铣续粤研餐正泌溶声堵阐债胜整尧淹龙岁得近兽冈谓潞镀哗琅祁亨后荔嗓赏朴诊霉瘸饲推久寝贤嚏饱框盘程脐安越亡娇预枚睡绸减昏潮俭列郸迹懂肾空忙揉继漆侯礁相党鹅损谣臃位绑伊请窝扛慧鳞熔荣鄂惠欲诛冈松纺裕玲绪拐霉货栽鲸垢梁瞅澳遵剧堑漾馋倘拂锈举愧烬比铆际昨护哀琐
4、盼坠亮选养跃伶晕窿薄淫菏阅之揉在学校C语言考试中会有两道编程题,大概一道是自定义函数,一个是一个整体函数。而一道编程题得分格式:即你一点不会将他抄上去也会有分:一:头文件现在大家用的仅为一下,全填上#include math.h #include stdio.h #include 二、主函数 main() Int i,j; 声明变量 Char a,b;若有自定义函数则Void/int/char/ 函数名(参数1,参数2.) Int m,n;并在main函数中声明变量后加Void/int/char/ 函数名(参数1,参数2.);经典语句:if else语句必会While,for,switch,d
5、owhile,至少会一个。一下为24道经典例题,大家可以参详一下,头文件有的没加,自添#include math.h #include stdio.h #include 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() int i,j,k; printf(n); for(i=1;i5;i+) *以下为三重循环*/ for(j=1;j5;j+) for (k=1;k5;k+) if (i!=k&i!=j&j!=k)
6、 /*确保i、j、k三位互不相同*/ printf(%d,%d,%dn,i,j,k); = 【程序2】 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后 的结果满足如下条件,即是结果。请看具体分析: 2.程序源代码: #include math.h main() long int i,x,y,z; for (i=1;iy则将x与y的值进行交换, 然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。 2.程序源代码: main()
7、 int x,y,z,t; scanf(%d%d%d,&x,&y,&z); if (xy) t=x;x=y;y=t; /*交换x,y的值*/ if(xz) t=z;z=x;x=t;/*交换x,z的值*/ if(yz) t=y;y=z;z=t;/*交换z,y的值*/ printf(small to big: %d %d %dn,x,y,z); = 【程序4】 题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 2.程序源代码: #include stdio.h main() int i,j,result; printf(n); for (i=1;i10;i+)
8、for(j=1;j10;j+) result=i*j; printf(%d*%d=%-3d,i,j,result);/*-3d表示左对齐,占3位*/ printf(n);/*每一行后换行*/ = 【程序5】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 2.程序源代码: #include math.h main() int m,i,k,h=0,leap=1; printf(n); for(m=101;m=200;m+) k=sqrt(m+1); for(i=2;
9、i=k;i+) if(m%i=0) leap=0;break; if(leap) printf(%-4d,m);h+; if(h%10=0) printf(n); leap=1; printf(nThe total is %d,h); = 【程序6】 题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数 本身。例如:153是一个“水仙花数”,因为153=1的三次方5的三次方3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 2.程序源代码: main() int i,j,k,n; printf(water flo
10、wernumber is:); for(n=100;n1000;n+) i=n/100;/*分解出百位*/ j=n/10%10;/*分解出十位*/ k=n%10;/*分解出个位*/ if(i*100+j*10+k=i*i*i+j*j*j+k*k*k) printf(%-5d,n); printf(n); = 【程序7】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果nk,但n能被k整除,则应打印出k的值,
11、并用n除以k的商,作为新的正整数你n, 重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 2.程序源代码: /* zheng int is divided yinshu*/ main() int n,i; printf(nplease input a number:n); scanf(%d,&n); printf(%d=,n); for(i=2;i=90分的同学用A表示,60-89分之间的用B表示, 60分以下的用C表示。 1.程序分析:(ab)?a:b这是条件运算符的基本例子。 2.程序源代码: main() int score; char grade; p
12、rintf(please input a scoren); scanf(%d,&score); grade=score=90?A:(score=60?B:C); printf(%d belongs to %c,score,grade); = 【程序9】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。 2.程序源代码: main() int a,b,num1,num2,temp; printf(please input two numbers:n); scanf(%d,%d,&num1,&num2); if(num1 temp=num1; num1=num2
13、; num2=temp; a=num1;b=num2; while(b!=0)/*利用辗除法,直到b为0为止*/ temp=a%b; a=b; b=temp; printf(gongyueshu:%dn,a); printf(gongbeishu:%dn,num1*num2/a); = 【程序9】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为n. 2.程序源代码: #include stdio.h main() char c; int letters=0,space=0,digit=0,others=0; pr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 必看 语言 经典 编程 24 名师 制作 优质 教学 资料
链接地址:https://www.31doc.com/p-966244.html