标签:
五十六、编写求字符串长度的程序。
1 #include <stdio.h> 2 3 void main(void) 4 { 5 char a[80]; 6 int i = 0, count = 0; 7 8 gets(a); 9 while (a[i] != ‘\0‘) 10 { 11 count++; 12 i++; 13 } 14 printf("%s = %d\n", a, count); 15 }
五十七、编写字符串复制的程序。
1 #include <stdio.h> 2 3 void main(void) 4 { 5 int i = 0; 6 char a[50], b[50]; 7 8 gets(a); 9 while (a[i] != ‘\0‘) 10 { 11 b[i] = a[i]; 12 i++; 13 } 14 b[i] = ‘\0‘; 15 puts(b); 16 }
五十八、编写字符串连接的程序。
1 #include <stdio.h> 2 3 void main(void) 4 { 5 int i = 0, j = 0; 6 char a[80], b[30]; 7 8 gets(a); 9 gets(b); 10 while (a[i] != ‘\0‘) 11 i++; 12 while (b[j] != ‘\0‘) 13 a[i++] = b[j++]; 14 a[i] = ‘\0‘; 15 puts(a); 16 }
五十九、编写字符串比较的程序。
1 #include <stdio.h> 2 3 void main(void) 4 { 5 int i = 0; 6 char a[30], b[30]; 7 8 gets(a); 9 gets(b); 10 11 while (a[i] = b[i] && a[i] !=‘\0‘) 12 i++; 13 if (a[i] > b[i]) 14 printf("第一个字符串大于第二个字符串.\n"); 15 else if (a[i] == b[i]) 16 printf("两个字符串相等.\n"); 17 else 18 printf("第一个字符串小于第二个字符串.\n"); 19 }
六十、打印杨辉三角形。
1 #include <stdio.h> 2 #include <math.h> 3 4 #define N 6 5 6 void main(void) 7 { 8 int a[N][N], i, j, k, spaces; 9 for (i = 0; i < N; i++) 10 a[i][0] = a[i][i] = 1; 11 for (i = 2; i < N; i++) 12 for (j = 1; j < i; j++) 13 a[i][j] = a[i-1][j-1] + a[i-1][j]; 14 for (i = 0; i < N; i++) 15 { 16 spaces = (N-i-1) * 3; 17 for (k = 0; k < spaces; k++) 18 printf(" "); 19 for (j = 0; j <= i; j++) 20 printf("%6d", a[i][j]); 21 printf("\n"); 22 } 23 }
结果:
1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
标签:
原文地址:http://www.cnblogs.com/zero-jh/p/5027392.html