C语言程序设计100个简单的经典例子

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
74.连接两个链表
6.用*号显示字母C的图案
41.static定义静态变量用法42.
75.算一道简单题目
7.显示特殊图案
使用auto定义变量用法43.使用
76.调用函数求1/2+1/4+...+1/n
8•打印九九口诀
static的另一用法
77.填空练习(指向指针的指针)
9.输出国际象棋棋盘
44.使用external的用法
sca nf("%ld",&i);
bonu s1=100000*0.1;bo nus2=bo nus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bon us10=b on us6+400000*0.15;
if(i<=100000)
该数是多少?
1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,
如果开方后
的结果满足如下条件,即是结果。请看具体分析:
2.程序源代码:
#in clude "math.h"
main ()
97.输入字符并保存到磁盘98.字
30.判断回文数

符串转换成大写字母并输出保
31.星期几猜测游戏
65.画个最优美的图案

32.改变文本颜色
66.输入3个数字按大小顺序输
99.文件操作应用1
33.学习gotoxy()与clrscr()函数

100 .文件操作应用2
34.练习函数调用
67.输入数组交换兀素重新输出
60.画图综合例子2
94.一个猜数游戏
利用递归方法求5!
61.打印杨辉三角形
95.家庭财务管理小程序
27.将输入字符以相反顺序打印
62.学习putpixel画点
96.计算字符串中子串岀现的次
28.岁数问题
63.画椭圆ellipse

29.求解正整数位数
64.利用ellipse and rectangle画
35.设置文本颜色
68.多个整数后移位置问题
36.求100之内的素数
69.圆圈报数问题
c语言经典100题【实用】
【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1•程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。

17.统计英文字母/空格/数字个
52.学习使用按位或|
86.两个字符串连接程序

53.学习使用按位异或人
87.结构体变量传递
18.求s=a+aa+aaa+aa...a的值
54.取一个整数从右端开始的
88.读取数字的整数值并打印岀
19.求解"完数"
4〜7位。
该值个数的*
20.球体自由落下物理问题
55.学习使用按位取反〜
经典C语言程序设计100例
1.数字排列
37.对10个数进行排序
70.计算一个字符串长度
2.奖金分配问题
38.求3*3矩阵对角线元素之和
71.编写输入/输岀函数
3.已知条件求解整数
72.创建链表
4.输入日期判断第几天
39.数字插入数组重新排序40.将
73.反向输出链表
5•输入整数进行排序
一个数组逆序输出
}
}
【程序2】
题目:企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提10%;利润

于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分, 可可提
成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间 时高于
40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%, 高于
else if(i<=1000000)
bon us=bo nus6+(i-600000)*0.015;
else
bo nus=bo nus10+(i-1000000)*0.01;
prin tf("b onu s=%d",b onu s);
}
【程序3】
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问
78.找到年龄最大的人
10.打印楼梯并按条件打印笑脸
45.使用register定义变量方法
79.字符串排序
11.经典兔子问题
46.宏#define命令练习(1)
80.海滩猴子分桃
12.判断素数
47.宏#define命令练习(2)
81.已知公式条件求数字
13.水仙花数问题
48.宏#define命令练习(3)
82.八进制转换为十进制
14.正整数分解质因数
49.#if #ifdef和#ifndef的综合应
83.求0-7所能组成的奇数个数
15.学习成绩划分

84.由两个素数之和表示的偶数
16.正整数求其最大公约数和最
50.#include的应用练习
85.判断一个素数能被几个9整
小公倍数
51.学习使用按位与&
bo nus=i*0.1;
else if(i<=200000)
bo nus=bo nus1+(i-100000)*0.075;
else if(i<=400000)
bon us=bo nus2+(i-200000)*0.05;
else if(i<=600000)
bon us=bo nus4+(i-400000)*0.03;
2•程序源代码:
main()
{Hale Waihona Puke Baidu
int i,j,k;
prin tf("\n");
for(i=1;i<5;i++)/*以下为三重循环*/
for(j=1;j<5;j++)
for (k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k)/*确保i、j、k三位互不相同*/
prin tf("%d,%d,%d\n",i,j,k);
100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金
总数?
1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。
2.程序源代码:
main()
{
long int i;
int bonu s1,b onu s2,b onu s4,b onu s6,b onu s10,b onus;
89.数据加密
21.猴子吃桃问题
56.用circle画圆形
90.专升本一题
22.乒乓球比赛抽签问题
57.学用line画直线
91.时间函数举例1
23.打印菱形图案
58.用rectangle画方形
92.时间函数举例2
24.分数数列求和
59.画图综合例子1
93.时间函数举例3
25.求1+2!+3!+...+20!的和26.
相关文档
最新文档