练习1-13 编写一个程序,打印输入中单词长度的垂直方向的直方图(垂直图)
2017-11-27 12:13
906 查看
#include <stdio.h>
#define MAXLIEN 50
#define MAXROW 50
static char line[MAXROW][MAXLIEN];
int main(void)
{
int i,j,k,z;
int c,row,lines;
row = MAXROW;
i = j = z = 0;
k = lines = 1;
while((c = getchar()) != EOF && row > 0)
if(c == '\n' || c == ' '){
z = (k > z ? k : z);
row--;
k = 1;
j = 0;
i++;
lines++;
continue;
}else{
line[i][j] = k;
k++;
j++;
}
if(z > MAXROW)
z = MAXROW;
z--;
for(i = z-1; 0 <= i; i--,z--){
for(j = 0; j <= lines;j++){
if(z == line[j][i])
printf("%3c",'*');
else
printf("%3c",' ');
}
printf("\n");
}
printf(" ");
for(i = 0; i <= lines+1; i++)
printf("--");
printf("------->\n");
for(i = 0; i < lines - 1;i++)
printf("%3d",i+1);
printf("\n");
return 0;
}
#define MAXLIEN 50
#define MAXROW 50
static char line[MAXROW][MAXLIEN];
int main(void)
{
int i,j,k,z;
int c,row,lines;
row = MAXROW;
i = j = z = 0;
k = lines = 1;
while((c = getchar()) != EOF && row > 0)
if(c == '\n' || c == ' '){
z = (k > z ? k : z);
row--;
k = 1;
j = 0;
i++;
lines++;
continue;
}else{
line[i][j] = k;
k++;
j++;
}
if(z > MAXROW)
z = MAXROW;
z--;
for(i = z-1; 0 <= i; i--,z--){
for(j = 0; j <= lines;j++){
if(z == line[j][i])
printf("%3c",'*');
else
printf("%3c",' ');
}
printf("\n");
}
printf(" ");
for(i = 0; i <= lines+1; i++)
printf("--");
printf("------->\n");
for(i = 0; i < lines - 1;i++)
printf("%3d",i+1);
printf("\n");
return 0;
}
相关文章推荐
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(垂直)
- C程序设计语言,练习1-13,编写一个程序,打印输入单词的直方图(垂直方向)
- 练习 1 - 13 编写一个程序,打印输入中单词长度的水平直方图 和 垂直直方图
- 习题1-13(垂直方向直方图):编写一个程序打印输入中单词长度的垂直方向的直方图。
- 编写一个程序,打印输入中单词长度的水平和垂直方向直方图
- 练习1-13:编写一个程序,打印输入中单词长度的直方图(水平)(C程序设计语言 第2版)
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(水平)(方法2)
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(水平)
- 编写一个程序,打印输入中单词长度的直方图。水平方向的直方图比较容易
- 打印输入中单词长度的直方图,垂直方向的。折磨使我强大的一个程序!
- 打印输入中单词长度直方图 (垂直方向) c程序书中的练习题,上机无书下输入,调试
- 第7周 C语言程序设计(新2版) 练习1-13 打印输入单词长度的直方图(水平与垂直)
- 编写一个程序,打印输入中单词长度的直方图
- 编写一个程序,打印输入中单词长度的直方图
- 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行。
- 打印输入中单词长度的直方图(垂直方向的直方图)
- 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行.
- 编写程序,打印输入中单词长度的直方图(up/down/left/right)
- 打印输入单词长度的直方图 (垂直方向)
- 打印输入单词长度的直方图 (水平方向)程序分析