自己的运行结果是对的,可是过不了看不出来问题,求大佬相助
查看原帖
自己的运行结果是对的,可是过不了看不出来问题,求大佬相助
1456207
a17731109412a楼主2024/10/5 18:34
#include<stdio.h>
int main()
{
   char a[33];
  int i;
 for(i=0;i<33;i++)
{
   scanf("%c",&a[i]); 
   if(a[i]=='\n'||a[i]==' ')
  {
  	 a[i]='\0';
   break;
   }
}
a[i]='\0';
  int m=i;
     if(a[m-1]=='r'&&a[m-2]=='e'&&m>=3)
      for(i=0;i<=m-3;i++)
{
     printf("%c",a[i]);
}
     else if(a[m-1]=='y'&&a[m-2]=='l'&&m>=3)
         for(i=0;i<=m-3;i++)
{
       printf("%c",a[i]);
}
     else if(a[m-1]=='g'&&a[m-2]=='n'&&a[m-3]=='i'&&m>=4)
     for(i=0;i<=m-4;i++)
{
       printf("%c",a[i]);
}
     else 
    for(i=0;i<m;i++)
{
   printf("%c",a[i]); 
}
  return 0;
}
2024/10/5 18:34
加载中...