1、的和26.利用递归方法求5!27.将输入字符以相反顺序打印28.岁数问题29.求解正整数位数 30.判断回文数 31.星期几猜测游戏 32.改变文本颜色33.学习gotoxy()与clrscr()函数34.练习函数调用 35.设置文本颜色 36.求100之内的素数37.对10个数进行排序 38.求3*3矩阵对角线元素之和 39.数字插入数组重新排序40.将一个数组逆序输出41.static定义静态变量用法42.使用auto定义变量用法43.使用static的另一用法44.使用external的用法45.使用register定义变量方法46.宏#define命令练习(1)47.宏#define命
2、令练习(2)48.宏#define命令练习(3)49.#if #ifdef和#ifndef的综合应用 50.#include 的应用练习51.学习使用按位与 &52.学习使用按位或 |53.学习使用按位异或 54.取一个整数从右端开始的47位。55.学习使用按位取反 56.用circle画圆形57.学用line画直线 58.用rectangle画方形 59.画图综合例子1 60.画图综合例子261.打印杨辉三角形 62.学习putpixel画点 63.画椭圆ellipse 64.利用ellipse and rectangle画图65.画个最优美的图案 66.输入3个数字按大小顺序输出 67.输
3、入数组交换元素重新输出68.多个整数后移位置问题69.圆圈报数问题 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.时
4、间函数举例1 92.时间函数举例293.时间函数举例3 94.一个猜数游戏 95.家庭财务管理小程序96.计算字符串中子串出现的次数97.输入字符并保存到磁盘98.字符串转换成大写字母并输出保存 99.文件操作应用1 100.文件操作应用2-c语言经典100题【实用】【程序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;jj+
5、)for (k=1;kk+)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万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数?请
6、利用数轴来分界,定位。注意定义时需把奖金定义成长整型。long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf(%ld,&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i=100000)bonus=i*0.1;else if(i=200000)bonus=bonus1+(i-100000)*0.075;else if(i=
7、400000)bonus=bonus2+(i-200000)*0.05;else if(i=600000)bonus=bonus4+(i-400000)*0.03;else if(i2)/*如果是闰年且月份大于2,总天数应该加一天*/sum+;it is the %dth day.,sum);【程序5】输入三个整数x,y,z,请把这三个数由小到大输出。我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。int x,y,z,t;%d%d%dx,&y,&z);if (xy)t=x;x=y;y=t; /*交换x,y的值*/if(xz)t=z;z=x;x=t;/*交换x,z的值*/if(yt=y;y=z;z=t;/*交换z,y的值*/small to big: %d %d %dn,x,y,z);【程序6】用*号输出字母c的图案。可先用*号在纸上写出字母c,再分行输出。stdio.hhello c-world! *n *n * n=
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1