|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
各位大佬,为什么第一个switch不会执行?
#include<stdio.h>
int main()
{
char money[10];
char m[10] = { 'a','b','c','d','e','f','g','h','i','j'};
char z[5] = { 'S','B','Q','W','Y' };
char n[30];
int k, l, ch, w, x = 0;
for (k = 0, w = 0; k < 9; k++, w++)
{
money[k] = getchar();
if (money[k] == '\n')
break;
}
ch = w;
for (l = 0, k = 0; l < w; l++)
{
switch (money[l])
{
case 0:x = 0; break;
case 1:x = 1; break;
case 2:x = 2; break;
case 3:x = 3; break;
case 4:x = 4; break;
case 5:x = 5; break;
case 6:x = 6; break;
case 7:x = 7; break;
case 8:x = 8; break;
case 9:x = 9; break;
}
n[k] = m[x];
k++;
switch (ch)
{
case 9:n[k] = z[4]; break;
case 8:
case 4:n[k] = z[2]; break;
case 7:
case 3:n[k] = z[1]; break;
case 6:
case 2:n[k] = z[0]; break;
case 5:n[k] = z[3]; break;
default:n[k] = ' ';
}
k++;
ch--;
}
for (l = 0; l < k; l++)
{
printf("%c", n[l]);
}
return 0;
} |
|