鱼C论坛

 找回密码
 立即注册
查看: 2870|回复: 7

[已解决]帮忙改一下错,刚学switch不会指针,看着懵逼

[复制链接]
发表于 2022-10-21 08:45:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <conio.h>
#include <stdio.h>
int  vv[26];
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[81], ww[6] = { "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[i], vv[ ww[i] - ww[0] ] );
}
最佳答案
2022-10-21 10:03:10
#include <stdio.h>
//int  vv[26];
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[81], ww[6] = { "aeiou" };
     int i,a[256]={0};
     printf( "\nPlease enter a string:\n" );
     gets( str );
     Vs( str,a );
/************FOUND**********/
     for( i = 0; i < 5; i++ )
      printf( "\n%c ==> %2d", ww[i], a[ ww[i]] );
}
二楼老哥代码在我这报错,我小改了一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-10-21 08:48:10 | 显示全部楼层
统计英语句子中各小写元音字母出现的次数,大家帮帮忙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-21 09:55:10 | 显示全部楼层

回帖奖励 +3 鱼币

 
#include <stdio.h>
//int  vv[26];
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[81], ww[6] = { "aeiou" };
     int i,a[256]={0};
     printf( "\nPlease enter a string:\n" );
     gets( str );
     Vs( str,a );
/************FOUND**********/
     for( i = 0; i < 5; i++ )
      printf( "\n%c ==> %2d", ww[i], a[ ww[i]] );
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-21 10:03:10 | 显示全部楼层    本楼为最佳答案   

回帖奖励 +3 鱼币

#include <stdio.h>
//int  vv[26];
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[81], ww[6] = { "aeiou" };
     int i,a[256]={0};
     printf( "\nPlease enter a string:\n" );
     gets( str );
     Vs( str,a );
/************FOUND**********/
     for( i = 0; i < 5; i++ )
      printf( "\n%c ==> %2d", ww[i], a[ ww[i]] );
}
二楼老哥代码在我这报错,我小改了一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-21 20:23:38 | 显示全部楼层

回帖奖励 +3 鱼币

看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-25 00:06:44 | 显示全部楼层

回帖奖励 +3 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-25 07:46:49 | 显示全部楼层

回帖奖励 +3 鱼币

看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-25 08:04:21 | 显示全部楼层
围观
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 00:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表