提交记录 #514
提交时间:2024-12-18 18:29:40
语言:c
状态:Unaccepted
编译情况:编译成功
code.c:6:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
6 | main(){
| ^~~~
code.c: In function ‘main’:
code.c:8:5: warning: implicit declaration of function ‘gets’; did you mean ‘fgets’? [-Wimplicit-function-declaration]
8 | gets(a);
| ^~~~
| fgets
code.c: In function ‘tk’:
code.c:22:1: warning: control reaches end of non-void function [-Wreturn-type]
22 | }
| ^
code.c: In function ‘out’:
code.c:46:1: warning: control reaches end of non-void function [-Wreturn-type]
46 | }
| ^
/usr/bin/ld: /tmp/ccftuN1Z.o: in function `main':
code.c:(.text.startup+0x11): warning: the `gets' function is dangerous and should not be used.
固定测试点#1:
额外测试点#1:
58【应用】元音排序
#include<stdio.h>
#include<string.h>
char tk(char *a,char *b);
char out(char *a);
main(){
char a[1000000],b[1000000];
gets(a);
tk(a,b);
out(b);
}
char tk(char *a,char *b){
char *pa = a;
char *pb = b;
while(*pa!='.'){
if(*pa=='a'||*pa=='e'||*pa=='i'||*pa=='o'||*pa=='u'||*pa=='A'||*pa=='E'||*pa=='I'||*pa=='O'||*pa=='U'){
*pb=*pa;
pb++;
}
pa++;
}
}
char out(char *a){
char *pa = a;
char m;
int i,j;
for (i = 0; i < strlen(a); i++) {
for (j = i + 1; j < strlen(a); j++) {
if (*(pa + i) > * (pa + j)) {
m = *(pa + i);
*(pa + i) = *(pa + j);
*(pa + j) = m;
}
}
}
while(*pa!='\0'){
if(*pa>='a'&&*pa<='z') printf("%c",*pa);
pa++;
}
pa-=strlen(a);
while(*pa!='\0'){
if(*pa<='Z'&&*pa>='A') printf("%c",*pa);
pa++;
}
printf("\n");
}