
16.06.2008, 20:06
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
С нами:
9677126
Репутация:
1158
|
|
((( не смог сам сделать гистограмму на С. Помогите плиз.
Код:
#include <stdio.h>
/*program for copy input string to output string, in this programm here
edit symbol tab and backspace for input \\ */
main()
{
int c, t, space, n, i, l, z, h;
char array[100], nl;
c = t = space = n = 0;
for (i = 0; i < 100; ++i) {
array[i] = 0;
}
nl = '\\';
for(i=0;(array[i]=(char )getchar())!=EOF;i++)
{
if(array[i]=='\t') {
array[i]=nl;
++t;
}
if(array[i]=='\b') {
array[i]=nl;
}
if(array[i]>='0' && array[i]<='9') {
n++;
}
if(array[i]==' ') {
space++;
}
if(array[i]=='\n') {
array[i] = 0;
printf(" _\n");
for (z=0; z<i; ++z) {
if (array[z] == ' ') {
printf(" _\n");
}
else {
printf("| |\n");
}
}
printf("\nSymbol:\n%s\r\n", array);
printf("\nTab:%d", t);
printf("\nSpace:%d", space);
printf("\nNumber:%d\n", n);
break;
}
}
}
|
|
|