#include#include using namespace std; char b[12]={'1','0','X','9','8','7','6','5','4','3','2'};//字符要加' ' int c[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};//定义数组在主函数外边定义,虽然我暂时也不知道为什么 int main() { int cnt2,N,cnt3,cnt1,count,cnt4; scanf("%d",&N); char a[N+10][100]; for(cnt2=0;cnt2 '9'||a[cnt4][cnt1]<'0') { for(cnt3=0;cnt3<18;cnt3++) { printf("%c",a[cnt4][cnt3]); } printf("n"); count++; cnt4++;cnt1=0; goto again; //goto语句 语法参见实例;好像后面不能跟纯数字 } sum+=(a[cnt4][cnt1]-'0')*c[cnt1]; } yu=sum%11; if(b[yu]!=a[cnt4][17]) { for(cnt3=0;cnt3<18;cnt3++) { printf("%c",a[cnt4][cnt3]); } printf("n"); count++; } } if(count==0) { printf("All passed"); } return 0; }
1.go to 语句的使用
2(此代码有错)



