直接报错,为什么提示i,j,k没有定义。麻烦大佬了

P1055 [NOIP2008 普及组] ISBN 号码

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); | ^


|