提交记录 #452
提交时间:2024-12-06 10:06:02
语言:c
状态:Unaccepted
编译情况:编译成功
code.c: In function ‘main’:
code.c:41:9: warning: implicit declaration of function ‘gets’; did you mean ‘fgets’? [-Wimplicit-function-declaration]
41 | gets(number);
| ^~~~
| fgets
code.c:29:11: warning: unused variable ‘j’ [-Wunused-variable]
29 | int i,j;
| ^
/usr/bin/ld: /tmp/ccsUTnoH.o: in function `main':
code.c:(.text.startup+0xee): warning: the `gets' function is dangerous and should not be used.
固定测试点#1:
额外测试点#1:
H23【选做▪应用】数码管
#include<stdio.h>
#include<string.h>
void reverse(char number[100]){
int i,j=0;
// char new_number[6]={'\0'};
for (i=0;i<strlen(number);i++){
if (number[i]==' '){
continue;
}
else {
number[j]=number[i];
j++;
}
}
number[strlen(number)]='\0';
if (strlen(number)<5){
int cha=5-strlen(number);
for (i=0,j=strlen(number)-1;i<cha;i++,j--){
number[j+cha]=number[j];
}
for (i=0;i<cha;i++){
number[i]='0';
}
}
}
int main(){
char list[10][3]={"7D","50","37","57","F","4F","6F","54","FF","DF"};
int i,j;
// for (i=0;i<10;i++){
//// for (j=0;j<2;j++){
//// if (i==4&&j==1){
//// break;
//// }
//// printf("%c")
//// }
// printf("%s\n",list[i]);
// }
char number[100]={'\0'};
do {
gets(number);
if (strcmp(number,"0")==0){
break;
}
reverse(number);
for (i=0;i<5;i++){
int b=(int)number[i]-48;
if (i!=4){
printf("%s ",list[b]);
}
else {
printf("%s\n",list[b]);
}
}
}while (strcmp(number,"0")!=0);
return 0;
}