Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int What_To_Print(char txt[100], int number);
- int main () {
- int n;
- char a[100];
- char c;
- int i=0;
- int z;
- for(i=0;(c=getchar())!=EOF;i++)
- {
- a[i]=c;
- }
- printf( "Количество каких знаков необходимо посчитать\n" );
- printf( "1 - пробелов\n" );
- printf( "2 - перехода на новую строку\n" );
- printf( "3 - табуляции\n" );
- printf( "4 - пробелов и перехода на новую строку\n" );
- printf( "5 - пробелов и табуляции\n" );
- printf( "6 - перехода на новую строку и табуляции\n" );
- scanf("%d",&n);
- z=n;
- What_To_Print(a,z);
- return 0;
- }
- int What_To_Print(char txt[100], int number)
- {
- int enter=0;
- int tab=0;
- int space=0;
- int j=0;
- while(txt[j]!=EOF)
- {
- if (txt[j]==' ')
- {
- space++;
- }
- else if (txt[j] == '\n')
- {
- enter++;
- }
- else if (txt[j] == '\t')
- {
- tab++;
- }
- j++;
- }
- if(number==1)
- {
- printf("%d \n", space);
- }
- else if(number==2)
- {
- printf("%d \n", enter);
- }
- else if(number==3)
- {
- printf("%d\n",tab);
- }
- else if(number==4)
- {
- printf("%d %d\n",space,enter);
- }
- else if(number==5)
- {
- printf("%d&%d\n",space, tab);
- }
- else if(number==6)
- {
- printf("%d and %d\n",enter, tab);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement