wanXuaYu123 @ 2024-01-22 21:01:45
#include<stdio.h>
int main(){
int a,b,c,d;
int b1,b2,b3;
int c1,c2,c3,c4,c5
char i,j,k;
double number;
int m;
scanf("%d%c%d%c%d%c%d",&a,&i,&b,&j,&c,&k,&d);
b3=b%10;
b=b/10;
b2=b%10;
b=b/10;
b2=b;
c5=c%10;
c=c/10;
c4=c%10;
c=c/10;
c3=c%10;
c=c/10;
c2=c%10;
c=c/10;
c1=c;
number=a*1+b1*2+b2*3.0+b3*4.0+c1*5.0+c2*6.0+c3*7.0+c4*8.0+c5*9.0;
number=number%11;
m=(int)number*10;
if(m==d){
printf("Right");
}else{
printf("%d%c%d%c%d%c%d", a, i, b, j, c, k, m);
}
return 0;
}
by StarsTwinkle @ 2024-01-22 21:07:31
这是神马屎山代码
by StarsTwinkle @ 2024-01-22 21:08:58
在哪行Error @wanXuaYu123
by StarsTwinkle @ 2024-01-22 21:09:13
在第几行报的错
by wanXuaYu123 @ 2024-01-23 20:28:45
@StarsTwinkle 对不住了,回的比较晚。 它提示i,j,k没有定义 这种的: /tmp/compiler_k15lydnz/src:9:32: 错误:‘i’未声明(在此函数内第一次使用) 9 | scanf("%d%c%d%c%d%c%d",&a,&i,&b,&j,&c,&k,&d); | ^