
100道经典C语言题
瑟瑟发抖的可乐
一名正在努力学习c语言的乖孩子
展开
-
C语言100个经典例题(十六)
目录【程序76】偶数求1/2+1/4+...+1/n【程序77】题目:填空练习(指向指针的指针)【程序78】题目:找到年龄最大的人,并输出。请找出程序中有什么问题。【程序79】题目:字符串排序。【程序80】猴子分桃子。【程序76】偶数求1/2+1/4+...+1/n题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n(利用指针函数) 程序源代码:main() #include ...原创 2022-05-06 09:45:09 · 617 阅读 · 0 评论 -
C语言100个经典例题(十五)
目录【程序71】题目:编写input()和output()函数输入,输出5个学生的数据记录。【程序72】题目:创建一个链表。【程序73】题目:反向输出一个链表。【程序74】题目:连接两个链表。【程序75】题目:放松一下,算一道简单的题目。【程序71】题目:编写input()和output()函数输入,输出5个学生的数据记录。程序源代码:#define N 5 struct student { char num[6]; char name[8]; int s...原创 2022-05-05 09:14:09 · 424 阅读 · 0 评论 -
C语言100个经典例题(十四)
目录【程序66】题目:输入3个数a,b,c,按大小顺序输出。【程序67】数组,大的与第一个交换,小的与最后一个交换。【程序68】数组,后移。【程序69】n个人,报数,去3,剩下几号。【程序70】求字符串的长度。【程序66】题目:输入3个数a,b,c,按大小顺序输出。程序分析:利用指针方法。程序源代码:/*pointer*/ main() { int n1,n2,n3; int *pointer1,*pointer2,*pointer3; printf(..原创 2022-05-04 10:30:41 · 474 阅读 · 0 评论 -
C语言100个经典例题(十三)
目录【程序61】题目:打印出杨辉三角形(要求打印出10行如下图)【程序62】题目:学习putpixel画点。【程序63】题目:画椭圆ellipse【程序64】题目:利用ellipse and rectangle 画图。【程序65】题目:一个最优美的图案。【程序61】题目:打印出杨辉三角形(要求打印出10行如下图)程序分析:1 1 1 1 2 1 ...原创 2022-05-03 11:35:24 · 394 阅读 · 0 评论 -
C语言100个经典例题(十二)
目录【程序56】题目:画图,学用circle画圆形。【程序57】题目:画图,学用line画直线【程序58】题目:画图,学用rectangle画方形。【程序59】题目:画图,综合例子。【程序60】题目:画图,综合例子。【程序56】题目:画图,学用circle画圆形。 程序源代码:/*circle*/ #include "graphics.h" main() {int driver,mode,i; float j=1,k=1; driver=VGA;mod..原创 2022-05-02 08:53:08 · 393 阅读 · 2 评论 -
C语言100个经典例题(十一)
目录【程序51】题目:学习使用按位与 & 。【程序52】题目:学习使用按位或| 。【程序53】题目:学习使用按位异或^ 。【程序54】题目:取一个整数a从右端开始的4~7位。【程序55】题目:学习使用按位取反~。【程序51】题目:学习使用按位与 & 。程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=1 程序源代码:#include "stdio.h" main() { int a,b; a=...原创 2022-05-01 10:00:17 · 638 阅读 · 2 评论 -
C语言100个经典例题(十)
目录【程序46】题目:宏#define命令练习(1)【程序47】题目:宏#define命令练习(2)【程序48】题目:宏#define命令练习(3)【程序49】题目:#if #ifdef和#ifndef的综合应用。【程序50】题目:#include 的应用练习【程序46】题目:宏#define命令练习(1)程序源代码:#include "stdio.h"#include "conio.h"#define TRUE 1#define FALSE 0#define.原创 2022-04-30 10:24:42 · 287 阅读 · 0 评论 -
C语言100个经典例题(九)
建议看C语言学习笔记(八)--超详细的函数讲解--part 2之后来练习习题目录【程序41】题目:学习static定义静态变量的用法【程序42】 题目:学习使用auto定义变量的用法【程序43】题目:学习使用static的另一用法。【程序44】题目:学习使用external的用法。【程序45】题目:学习使用register定义变量的方法。【程序41】题目:学习static定义静态变量的用法程序源代码:#include "stdio.h"#include "原创 2022-04-29 09:45:30 · 712 阅读 · 4 评论 -
C语言100个经典例题(八)
目录【程序36】题目:求100之内的素数【程序37】题目:对10个数进行排序【程序38】题目:求一个3*3矩阵对角线元素之和【程序39】数组,插入数据。【程序40】题目:将一个数组逆序输出。【程序36】题目:求100之内的素数程序源代码:#include "stdio.h"#include "math.h"#define N 101main(){int i,j,line,a[N];for(i=2;i<N;i++) a=i;for(...原创 2022-04-28 11:50:45 · 552 阅读 · 1 评论 -
C语言100个经典例题(七)
目录【程序31】输入星期几的第一个字母来判断一下是星期几【程序32】Press any key to change color。【程序33】题目:学习gotoxy()与clrscr()函数【程序34】题目:练习函数调用【程序35】题目:文本颜色设置【程序31】输入星期几的第一个字母来判断一下是星期几。题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第原创 2022-04-27 09:00:13 · 639 阅读 · 1 评论 -
C语言100个经典例题(六)
【程序26】 题目:利用递归方法求5!。程序分析:递归公式:fn=fn_1*4!程序源代码:#include "stdio.h"#include "conio.h"main(){int i;int fact();for(i=0;i<5;i++)printf("\40:%d!=%d\n",i,fact(i));getch();}int fact(j)int j;{int sum;if(j==0)sum=1;else...原创 2022-04-26 11:38:04 · 594 阅读 · 2 评论 -
C语言100个经典例题(五)
【程序21】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。程序源代码:#include "stdio.h"#include "conio.h"main(){int day,x1,x2;day=9;x2=1;while(day>...原创 2022-04-25 09:42:05 · 834 阅读 · 2 评论 -
C语言100个经典例题(四)
【程序16】求最大公约数和最小公倍数。题目:输入两个正整数m和n,求其最大公约数和最小公倍数。程序分析:利用辗除法。程序源代码:#include "stdio.h"#include "conio.h"main(){int a,b,num1,num2,temp;printf("please input two numbers:\n");scanf("%d,%d",&num1,&num2);if(num1<num2)/*交换两个数,使大数放在n...原创 2022-04-24 13:34:03 · 357 阅读 · 4 评论 -
C语言100个经典例题(三)
【程序11】(古典问题)兔子问题。题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....程序源代码:#include "stdio.h"#include "conio.h"main(){long f1,f2;int i;f1=f2=1;for(i=1;i<=20;i++){pri...原创 2022-04-23 17:19:52 · 253 阅读 · 2 评论 -
C语言100个经典例题(二)
【程序6】用*号输出字母C的图案。题目:用*号输出字母C的图案。程序源代码:#include "stdio.h"#include "conio.h"main(){printf("Hello C-world!\n");printf(" ****\n");printf(" *\n");printf(" * \n");printf(" ****\n");getch(); }【程序7】输出特殊图案,请在c环境中运行,看一看,Very Beautiful!...原创 2022-04-22 10:58:54 · 203 阅读 · 1 评论 -
C语言100个经典例题(一)
【程序1】1~4组成无重复数字的三位数。题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。程序源代码:#include "stdio.h"#include "conio.h"main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/for(j=1;j<5;j+...原创 2022-04-21 22:38:45 · 890 阅读 · 0 评论