提交记录 #439
提交时间:2024-12-04 18:15:04
语言:c
状态:Unaccepted
编译情况:编译成功
code.c: In function ‘main’:
code.c:19:5: warning: implicit declaration of function ‘gets’; did you mean ‘fgets’? [-Wimplicit-function-declaration]
19 | gets(s);
| ^~~~
| fgets
code.c:50:22: warning: ‘count[9]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
50 | case 9 : for(j=0;j<count[i];j++)printf("U");break;
| ^~~
code.c:49:22: warning: ‘count[8]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
49 | case 8 : for(j=0;j<count[i];j++)printf("O");break;
| ^~~
code.c:48:22: warning: ‘count[7]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
48 | case 7 : for(j=0;j<count[i];j++)printf("I");break;
| ^~~
code.c:47:22: warning: ‘count[6]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
47 | case 6 : for(j=0;j<count[i];j++)printf("E");break;
| ^~~
code.c:46:22: warning: ‘count[5]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
46 | case 5 : for(j=0;j<count[i];j++)printf("A");break;
| ^~~
code.c:45:22: warning: ‘count[4]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
45 | case 4 : for(j=0;j<count[i];j++)printf("u");break;
| ^~~
code.c:44:22: warning: ‘count[3]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
44 | case 3 : for(j=0;j<count[i];j++)printf("o");break;
| ^~~
code.c:43:22: warning: ‘count[2]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
43 | case 2 : for(j=0;j<count[i];j++)printf("i");break;
| ^~~
code.c:42:22: warning: ‘count[1]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
42 | case 1 : for(j=0;j<count[i];j++)printf("e");break;
| ^~~
code.c:41:22: warning: ‘count[0]’ may be used uninitialized in this function [-Wmaybe-uninitialized]
41 | case 0 : for(j=0;j<count[i];j++)printf("a");break;
| ^~~
/usr/bin/ld: /tmp/ccPJyyul.o: in function `main':
code.c:(.text.startup+0x24): warning: the `gets' function is dangerous and should not be used.
固定测试点#1:
额外测试点#2:
58【应用】元音排序
#include<stdio.h>
#include<string.h>
char s[100],a='a',e='e',i='i',o='o',u='u',A='A',E='E',I='I',O='O',U='U';
int scan(char a)
{
int count=0;
for(int i=0;i<strlen(s);i++)
{
if(s[i]==a)
{
count++;
}
}
return count;
}
int main()
{
gets(s);
int count[10],i,j;
for(i=0;i<10;i++)
{
switch(i)
{
case 0 : count[i]=scan(a);break;
case 1 : count[i]=scan(e);break;
case 2 : count[i]=scan(i);break;
case 3 : count[i]=scan(o);break;
case 4 : count[i]=scan(u);break;
case 5 : count[i]=scan(A);break;
case 6 : count[i]=scan(E);break;
case 7 : count[i]=scan(I);break;
case 8 : count[i]=scan(O);break;
case 9 : count[i]=scan(U);break;
}
}
for(i=0;i<10;i++)
{
switch(i)
{
case 0 : for(j=0;j<count[i];j++)printf("a");break;
case 1 : for(j=0;j<count[i];j++)printf("e");break;
case 2 : for(j=0;j<count[i];j++)printf("i");break;
case 3 : for(j=0;j<count[i];j++)printf("o");break;
case 4 : for(j=0;j<count[i];j++)printf("u");break;
case 5 : for(j=0;j<count[i];j++)printf("A");break;
case 6 : for(j=0;j<count[i];j++)printf("E");break;
case 7 : for(j=0;j<count[i];j++)printf("I");break;
case 8 : for(j=0;j<count[i];j++)printf("O");break;
case 9 : for(j=0;j<count[i];j++)printf("U");break;
}
}
printf("\n");
}