第6章 利用数组处理批量数据2
2019-02-21 17:34
134 查看
第6章 利用数组处理批量数据2
例6.6 输出一个已知的字符串。
例6.7 输出一个菱形图。
例6.8 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。
例6.9 有三个字符串,要求找出其中“最大”者。
例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 1fff8 main() { char string[81]; int i,num=0,word=0; char c; gets(string); for(i=0,(c=string[i])!='\n';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; }
运行结果
相关文章推荐
- 第6章 利用数组处理批量数据
- 第6章 利用数组处理批量数据(1)
- 第6章 利用数组处理批量数据
- 第6章 利用数组处理批量数据
- c程序设计 第6章--利用数组处理批量数据
- 第6章 利用数组处理批量数据
- 第6章利用数组处理批量数据
- 第6章 利用数组处理批量数据
- 第6章 利用数组处理批量数据 1
- C语言程序设计-第6章 利用数组处理批量数据
- 第6章 利用数组处理批量数据 2
- 第6章 利用数组处理批量数据 6.1.2怎样引用一维数组元素 例6.1
- 第6章--利用数组处理批量数据
- 第6章 利用数组处理批量数据
- 第6章 利用数组处理批量数据 3
- 第六章 利用数组处理批量数据
- 第六章 利用数组处理批量数据2
- 第六章:利用数组处理批量数据
- 第六章:利用数组处理批量数据
- 第六章 利用数组处理批量数据