C primer plus 第六版 第七章 第一题 编程练习答案

Github 地址:这里这里φ(>ω<*)

-#define _CRT_SECURE_NO_WARNINGS  // 别诧异。我用的是VS2017社区版。貌似VS对于C标准不是很友好。 

#include<stdio.h>
/* 本程序用于计数空格字符,换行符及其他所有字符数量。 */ 
  int main(void)
  {
  int i=0; //循环用。
  int j=0; //保存空格字符数量。
int g=0; //保存换行字符数量。 
int o=0; //保存其他字符数量。
char file[200]; //保存所有字符数量。

       printf("Please input:");

     for( i=0; scanf("%c", &file[i]) == 1; i++)
{
if( file[i] == '#')
{
printf("\nOver!");
break;
}
else
{
;
}

 

  i = 0; //置零。循环用。  


  while( file[i] != '#' )
  {
  /* 本循环用于处理输入字符,并计数。 */ 
if ( file[i] == ' ' )
    {
       j++;
    }
  
      else if ( file[i] == '\n' )
      {
      g++;
      }
        
       else 
       {
        o++;
       }
  
       i++;
       
  }  
 
     printf("\n");
     printf("The ' ' have %d .\n", j);
     printf("The '\\n' have %d .\n", g);
     printf("Others have %d .\n", o);
     
     printf("Don!");
     
     getchar();

           getchar();    

           return 0;

  }
       


猜你喜欢

转载自blog.csdn.net/lth_1571138383/article/details/80480214
今日推荐