第六章 利用数组处理批量数据(下)
2019-02-01 23:09
295 查看
第六章 利用数组处理批量数据
例6.6 输出一个已知字符串
#include <stdio.h> int main() { char c[15]={'I',' ','a','m',' ','a',' ','s','t','u','d','e','n','t','.'}; int i; for(i=0;i<15;i++) printf("%c",c[i]); printf("\n"); return 0; }
运行结果如下:
例6.7 输出一个菱形图
#include <stdio.h> int main() { char diamond[][5]={{' ',' ','*'},{' ','*',' ','*'},{'*',' ',' ',' ','*'},{' ','*',' ','*'},{' ',' ','*'}}; int i,j; for(i=0;i<5;i++) { for(j=0;j<5;j++) printf("%c",diamond[i][j]); printf("\n"); } return 0; }
运行结果如下:
例6.8 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开
#include <stdio.h> int main() { char string[81]; int i,num=0,word=0; char c; gets(string); for(i=0;(c=string[i])!='\0';i++) if(c==' ') word=0; else if(word==0) { word=1; num++; } printf("There are %d words in this line.\n",num); return 0; }
运行结果如下:
例6.9 有三个字符串,要求找出其中“最大”者
#include <stdio.h> #include <string.h> int main() { char str[3][20]; char string[20]; int i; for(i=0;i<3;i++) gets(str[i]); if(strcmp(str[0],str[1])>0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(str[2],string)>0) strcpy(string,str[2]); printf("\nthe largest string is:\n%s\n",string); return 0; }
运行结果如下:
相关文章推荐
- 第六章 利用数组处理批量数据2
- 第六章利用数组处理批量数据(一)
- 第六章利用数组处理批量数据(二)
- 第六章 利用数组处理批量数据
- 第六章:利用数组处理批量数据
- 第六章 利用数组处理批量数据 (例5~例9)
- 第六章利用数组处理批量数据(二)
- 第六章.利用数组处理批量数据
- 第六章 利用数组处理批量数据
- 第六章 利用数组处理批量数据
- 第六章 利用数组处理批量数据(上)
- 第六章 利用数组处理批量数据(例1~例4)
- 第六章 利用数组处理批量数据(下)
- 第六章 利用数组处理批量数据
- 第六章 利用数组处理批量数据
- 第六章 利用数组处理批量数据1
- C语言程序设计-第6章 利用数组处理批量数据
- 6.利用数组处理批量数据
- 第五章 利用数组处理批量数据
- 第6章 利用数组处理批量数据