161606108 发表于 2022-10-21 08:45:53

帮忙改一下错,刚学switch不会指针,看着懵逼

#include <conio.h>
#include <stdio.h>
intvv;
void Vs( char* s )
{
   for( ; *s; s++ )
/************FOUND**********/
       switch( *s );
         {case( 'a' ):
            case( 'e' ):
            case( 'i' ):
            case( 'o' ):
            case( 'u' ):
            vv[ *s - 'a' ]++;
         }
}
main()
{
   char str, ww = { "aeiou" };
   int i;
   printf( "\nPlease enter a string:\n" );
   gets( str );
   Vs( str );
/************FOUND**********/
   for( i = 0; i < 6; i++ )
      printf( "\n%c ==> %2d", ww, vv[ ww - ww ] );
}

161606108 发表于 2022-10-21 08:48:10

统计英语句子中各小写元音字母出现的次数,大家帮帮忙

basketmn 发表于 2022-10-21 09:55:10


#include <stdio.h>
//intvv;
int Vs( char* s,int *a )
{
       
   for( ; *s; s++ )

       switch( *s )
         {case 'a' :
            case 'e' :
            case 'i' :
            case 'o' :
            case 'u' :
             a[ *s]++;
         }
         return a;
}
int main()
{
   char str, ww = { "aeiou" };
   int i,a={0};
   printf( "\nPlease enter a string:\n" );
   gets( str );
   Vs( str,a );
/************FOUND**********/
   for( i = 0; i < 5; i++ )
      printf( "\n%c ==> %2d", ww, a[ ww] );
}

homeskating 发表于 2022-10-21 10:03:10

#include <stdio.h>
//intvv;
int Vs( char* s,int *a )
{
      
   for( ; *s; s++ )

       switch( *s )
         {case 'a' :
            case 'e' :
            case 'i' :
            case 'o' :
            case 'u' :
             a[ *s]++;
         }
         return *a;
}
int main()
{
   char str, ww = { "aeiou" };
   int i,a={0};
   printf( "\nPlease enter a string:\n" );
   gets( str );
   Vs( str,a );
/************FOUND**********/
   for( i = 0; i < 5; i++ )
      printf( "\n%c ==> %2d", ww, a[ ww] );
}
二楼老哥代码在我这报错,我小改了一下

zhangjinxuan 发表于 2022-10-21 20:23:38

看看

hornwong 发表于 2022-10-25 00:06:44

{:5_108:}

1molHF 发表于 2022-10-25 07:46:49

看看

大鹏展翼 发表于 2022-10-25 08:04:21

围观
页: [1]
查看完整版本: 帮忙改一下错,刚学switch不会指针,看着懵逼