C语言教程
-
C语言经典案例:一个整数,它加上100后是一个完全平方数,再加上
C语言案例分析: 假设该数为 x。 1、则:x + 100 = n 2 , x + 100 + 168 = m 2 2、计算等式:m 2 - n 2 = (m + n)(m - n) = 168 3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数 4、可得: m = ...
-
C语言经典案例:用*号输出字母C的图案。
C语言案例分析: 可先用'*'号在纸上写出字母C,再分行输出。 程序源代码: 实现代码如下: #include stdio.h int main() { printf(用 * 号输出字母 C!\n); printf( ****\n); printf( *\n); printf( * \n); printf( *...
-
C语言经典案例:输入两个正整数m和n,求其最大公约数和最小公倍
需求描写:输出两个正整数m和n,求其最至公约数和最小公倍数。 C语言案例剖析: (1)最小公倍数=输出的两个数之积除于它们的最至公约数,症结是求出最至公约数; (2)求最至公约数用展转相除法(别名欧几里德算法...
-
C语言经典案例:古典问题(兔子生崽):有一对兔子,从出生后第3
C语言案例分析: 兔子的规律为数列1,1,2,3,5,8,13,21....,即下个月是上两个月之和(从第三个月开始)。 程序源代码: #includestdio.h int main() { int f1=1,f2=1,i; for(i=1;i=20;i++) { printf(%12d%12d,f1,f2);...
-
C语言经典案例:输入数组,最大的与第一个元素交换,最小的与最
需求描写:输出数组,最大的与第一个元故旧换,最小的与最初一个元故旧换,输入数组。 C语言案例剖析: 谭浩强的书中谜底有问题。 实现代码如下: #includestdio.h #includestdlib.h void fun(int *s,int n) { int i...
-
C语言经典案例:一个最优美的图案(在TC中实现)。
C语言案例分析: 无。 程序源代码: 实现代码如下: #include graphics.h #include math.h #include dos.h #include conio.h #include stdlib.h #include stdio.h #include stdarg.h #define MAXPTS 15 #define PI 3...
-
C语言经典案例:利用ellipse and rectangle 画图(在TC中实现)
C语言案例分析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #include "stdio.h" #include "graphics.h" #include "conio.h" main() { int driver=VGA,mode=VGAHI; int i,num=15,top=50...
-
C语言经典案例:有1、2、3、4个数字,能组成多少个互不相同且无
C说话案例剖析: 可填在百位、十位、个位的数字都是1、2、3、4。构成一切的分列后再去 掉不知足前提的分列。 实现代码如下: #includestdio.h int main() { int i,j,k; printf(\n); for(i=1;i5;i++) { // 以下为三重...
-
C语言经典案例:打印出所有的"水仙花数",所谓"水仙花数"是
需求描写:打印出一切的"水仙花数",所谓"水仙花数"是指一个三位数,其列位数字立方和即是该数 自己。比方:153是一个"水仙花数",由于153=1的三次方+5的三次方+3的三次方。 C语言案例剖析: 应用for轮回掌握100-9...
-
C语言经典案例:输入某年某月某日,判断这一天是这一年的第几天
C说话案例剖析: 以3月5日为例,应当先把前两个月的加起来,而后再加上5天即今年的第几天,特别情形,闰年且输出月份大于3时需斟酌多加一天。 实现代码如下: #include stdio.h int main() { int day,month,year,sum...
-
C语言经典案例:用*号输出字母C的图案。
C语言案例分析: 可先用'*'号在纸上写出字母C,再分行输出。 程序源代码: 实现代码如下: #include stdio.h int main() { printf(用 * 号输出字母 C!\n); printf( ****\n); printf( *\n); printf( * \n); printf( *...
-
C语言经典案例:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13
C语言案例分析: 请抓住分子与分母的变化规律。 程序源代码: 实现代码如下: #include stdio.h int main() { int i,t; float sum=0; float a=2,b=1; for(i=1;i=20;i++) { sum=sum+a/b; t=a; a=a+b; b=t; } printf(%...
-
C语言经典案例:企业发放的奖金根据利润提成。
利润(I)低于或即是10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部门按10%提成,高于10万元的部门,可提成7.5%; 20万到40万之间时,高于20万元的部门,可提成5%; 40万到60万之间时高于40万...
-
C语言经典案例:学习使用auto定义变量的用法。
需求描写:学习应用auto界说变量的用法。 C语言案例剖析: 无。 程序源代码: 实现代码如下: // Created by www.runoob.com on 15/11/9. // Copyright ? 2015年 菜鸟教程. All rights reserved. #include stdio.h i...
-
C语言经典案例:求1+2!+3!+...+20!的和。
需求描写:求1+2!+3!+...+20!的和。 C语言案例剖析: 此程序只是把累加酿成了累乘。 实现代码如下: #include stdio.h int main() { int i; long double sum,mix; sum=0,mix=1; for(i=1;i=20;i++) { mix=mix*i; sum=...