1. 首页
  2. 文档大全

c语言程序设计100经典例子

上传者:大**** 2022-06-11 15:04:05上传 DOCX文件 42KB
c语言程序设计100经典例子_第1页 c语言程序设计100经典例子_第2页 c语言程序设计100经典例子_第3页

《c语言程序设计100经典例子》由会员分享,可在线阅读,更多相关《c语言程序设计100经典例子(51页珍藏版)》请在文档大全上搜索。

1、经典C语言程序设计100例1.数字排列2.奖金分配问题3.已知条件求解整数4.输入日期判断第几天5.输入整数进行排序6.用*号显示字母C的图案7.显示特殊图案8.打印九九口诀9.输出国际象棋棋盘10.打印楼梯并按条件打印笑脸11.经典兔子问题12.判断素数13.水仙花数问题14.正整数分解质因数15.学习成绩划分16.正整数求其最大公约数和最小公倍数17.统计英文字母/空格/数字个数18.求s=a+aa+aaa+aa.a的值19.求解"完数"20.球体自由落下物理问题21.猴子吃桃问题22.乒乓球比赛抽签问题23.打印菱形图案24.分数数列求和25.求1+2!+3!+.+2

2、0!的和26.利用递归方法求5!27.将输入字符以相反顺序打印28.岁数问题29.求解正整数位数30.判断回文数31.星期几猜测游戏32.改变文本颜色33.学习gotoxy()与clrscr()函数34.练习函数调用35.设置文本颜色36.求100之内的素数37.对10个数进行排序38.求3*3矩阵对角线元素之和39.数字插入数组重新排序40.将一个数组逆序输出定义静态变量用法42.使用auto定义变量用法43.使用static的另一用法44.使用external的用法45.使用register定义变量方法46.宏#define命令练习(1)47.宏#define命令练习(2)48.宏#def

3、ine命令练习(3)49.#if#ifdefffl#ifndef的综合应用50.#include的应用练习51.学习使用按位与&52.学习使用按位或|53.学习使用按位异或八54.取一个整数从右端开始的47位。55.学习使用按位取反56.用circle画圆形57.学用line画直线58.用rectangle画方形59.画图综合例子60.画图综合例子261.打印杨辉三角形62.学习putpixel画点63.画椭圆ellipse64.利用ellipseandrectangle画图65.画个最优美的图案66.输入3个数字按大小顺序输出67.输入数组交换元素重新输出68.多个整数后移位置问题6

4、9.圆圈报数问题70.计算一个字符串长度71.编写输入/输出函数72.创建链表73.反向输出链表74.连接两个链表75.算一道简单题目76.调用函数求1/2+1/4+.+1/n77.填空练习(指向指针的指针)78.找到年龄最大的人79.字符串排序80.海滩猴子分桃81.已知公式条件求数字82.八进制转换为十进制83.求0-7所能组成的奇数个数84.由两个素数之和表示的偶数85.判断一个素数能被几个9整除86.两个字符串连接程序87.结构体变量传递88 .读取数字的整数值并打印出该值个数的*89 .数据加密90.专升本一题91.时间函数举例192.时间函数举例293.时间函数举例394.一个猜数

5、游戏95.家庭财务管理小程序96.计算字符串中子串出现的次数97.输入字符并保存到磁盘98.字符串转换成大写字母并输出保存99.文件操作应用1100.文件操作应用2c语言经典100题【实用】【程序11题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数都是多少1 .程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。2 .程序源代码:main()(inti,j,k;printf("n");for(i=1;i<5;i+)/*以下为三重循环*/for(j=1;j<5;j+)for(k=1;k<5;

6、k+)(if(i!=k&&i!=j&&j!=k)/*确保i、j、k三位互不相同*/printf("%d,%d,%dn”,i,j,k);【程序2】题目:企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提10%利润高于10万元,低于20万元时,低于10万元的部分按10淮成,高于10万元的部分,可可提成%20万至U40万之间时,高于20万元的部分,可提成5%40万至U60万之间时高于40万元的部分,可提成3%60万到100万之间时,高于60万元的部分,可提成高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金

7、总数1 .程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。2 .程序源代码:main()(longinti;intbonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf("%ld",&i);bonus1=100000*;bonus2=bonus1+100000*;bonus4=bonus2+200000*;bonus6=bonus4+200000*;bonus10=bonus6+400000*;if(i<=100000)bonus=i*;elseif(i<=200000)bonus=bonus1+

8、(i-100000)*;elseif(i<=400000)bonus=bonus2+(i-200000)*;elseif(i<=600000)bonus=bonus4+(i-400000)*;elseif(i<=1000000)bonus=bonus6+(i-600000)*;elsebonus=bonus10+(i-1000000)*;printf("bonus=%d",bonus);)【程序3】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少1 .程序分析:在10万以内判断,先将该数加上100后再开方,再将

9、该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。请看具体分析:2 .程序源代码:#include"”main()longinti,x,y,z;for(i=1;i<100000;i+)x=sqrt(i+100);/*x为加上100后开方后的结果*/y=sqrt(i+268);/*y为再加上168后开方后的结果*/if(x*x=i+100&&y*y=i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/printf("n%ld'n",i);【程序4】题目:输入某年某月某日,判断这一天是这一年的第几天1

10、 .程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。2 .程序源代码:main()intday,month,year,sum,leap;printf("npleaseinputyear,month,dayn");scanf("%d,%d,%d",&year,&month,&day);switch(month)/*先计算某月以前月份的总天数*/case1:sum=0;break;case2:sum=31;break;case3:sum=59;break

11、;case4:sum=90;break;case5:sum=120;break;case6:sum=151;break;case7:sum=181;break;case8:sum=212;break;case9:sum=243;break;case10:sum=273;break;case11:sum=304;break;case12:sum=334;break;default:printf("dataerror");break;sum=sum+day;/*再加上某天的天数*/if(year%400=0|(year%4=0&&year%100!=0)/*判断


文档来源:https://www.renrendoc.com/paper/212617543.html

文档标签:

下载地址