C语言教程
-
C语言经典案例:读取7个数(1—50)的整数值,每读取一个值,程
需求描写:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的 *。 C语言案例剖析: 无。 实现代码如下: #includestdio.h #includestdlib.h int main() { int n,i,j; printf(请输出数字:\n);i--; fo...
-
C语言经典案例:宏#define命令练习。
需求描写:宏#define敕令演习。 C语言案例剖析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #includestdio.h #define TRUE 1 #define FALSE 0 #define SQ(x) (x)*(x) int main() { int...
-
C语言经典案例:回答结果(结构体变量传递)。
需求描写:答复结果(构造体变量通报)。 C语言案例剖析: 无。 实现代码如下: #includestdio.h struct student { int x; char c; } a; int main() { a.x=3; a.c='a'; f(a); printf(%d,%c,a.x,a.c); } f(struct stu...
-
C语言经典案例:古典问题(兔子生崽):有一对兔子,从出生后第3
需求描写:古典问题(兔子生崽):有一对兔子,从出身后第3个月起每一个月都生一对兔子,小兔子长到第三个月后每一个月又生一对兔子,假设兔子都不死,问每一个月的兔子总数为若干?(输入前40个月便可) C语言案例...
-
C语言经典案例:学习使用按位或 |。
C语言案例分析: 0|0=0; 0|1=1; 1|0=1; 1|1=1 。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #includestdio.h int main() { int a,b; a=077; b=a|3; printf("b 的值为 %d \n",b); b|=7; prin...
-
C语言经典案例:学习使用external的用法。
C语言案例分析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #include stdio.h int a,b,c; void add() { int a; a=3; c=a+b; } int main() { a=b=4; add(); printf("c 的值为 %d\n",c);...
-
C语言经典案例:练习函数调用。
C语言案例分析: 无。 程序源代码: 实现代码如下: #include stdio.h void hello_world(void) { printf(Hello, world!\n); } void three_hellos(void) { int counter; for (counter = 1; counter = 3; counter++) h...
-
C语言经典案例:输出9*9口诀。
C语言案例剖析: 分行与列斟酌,共 9 行 9 列,i 掌握行,j 掌握列。 程序源代码: 实现代码如下: #includestdio.h int main() { int i,j,result; printf(\n); for (i=1;i10;i++) { for(j=1;j=i;j++) { result=i*j;...
-
C语言经典案例:创建一个链表。
C语言案例分析: 无。 实现代码如下: #includestdio.h #includestdlib.h #includemalloc.h typedef struct LNode{ int data; struct LNode *next; }LNode,*LinkList; LinkList CreateList(int n); void print(LinkL...
-
C语言经典案例:字符串排序。
需求描写:字符串排序。 C语言案例剖析: 无。 程序源代码: 实现代码如下: #includestdio.h #includestdlib.h #include string.h void swap(char*str1,char*str2); int main() { char str1[20],str2[20],str3[20];...
-
C语言经典案例:输入3个数a,b,c,按大小顺序输出。
C语言案例分析: 利用指针方法。 实现代码如下: # includestdio.h void swap(int *, int *); int main(void) { int a, b, c; int *p1, *p2, *p3; printf(输入 a, b ,c:\n); scanf(%d %d %d, a, b, c); p1 = a; p2 =...
-
C语言经典案例:学用rectangle画方形。(在TC中实现)。
C语言案例分析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #include "graphics.h" int main() { int x0,y0,y1,x1,driver,mode,i; driver=VGA;mode=VGAHI; initgraph(driver,mode,"");...
-
C语言经典案例:时间函数举例2
需求描写:时光函数举例2 C语言案例剖析: 无。 程序源代码: // Copyright 2015年 菜鸟教程. All rights reserved. #include stdio.h #include time.h int main() { time_t start,end; int i; start=time(NULL); fo...
-
C语言经典案例:利用递归方法求5!。
需求描写:应用递归办法求5!。 C语言案例剖析: 递归公式:fn=fn_1*4! 实现代码如下: #include stdio.h int main() { int i; int fact(int); for(i=0;i6;i++){ printf(%d!=%d\n,i,fact(i)); } } int fact(int j) { ...
-
C语言经典案例:输入数组,最大的与第一个元素交换,最小的与最
C语言案例分析: 谭浩强的书中答案有问题。 实现代码如下: #includestdio.h #includestdlib.h void fun(int *s,int n) { int i; int max=s[0]; int a=0; for(i=0;in;i++) { if(s[i]max) { max=s[i]; a=i; } } s[a]=...
