vc中for的问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:07:24
#include<stdio.h>
void main()
{
int a,b,c,i,m,s;
a=0;b=0;c=0;i=1;m=0;s=0;
for(i=0;i<=3;i)
{
printf("请输入坐标\n");
scanf("%c%d",&a,&b);
if(a=='A'){
if(b==1) c=01;
if(b==2) c=55;
if(b==3) c=22;
if(b==4) c=29;
if(b==5) c=87;
if(b==6) c=16;
if(b==7) c=74;
if(b==8) c=23;
}
if(a=='B'){
if(b==1) c=00;
if(b==2) c=13;
if(b==3) c=44;
if(b==4) c=62;
if(b==5) c=58;
if(b==6) c=25;
if(b==7) c=19;
if(b==8) c=07;
}
if(a=='C'){
if(b==1) c=39;
if(b==2) c=73;
if(b==3) c=39;
if(b==4) c=79;
if(b==5) c=15;
if(b==6) c=64;
if(b==7) c=52;
if(b==8) c=69;
}
if(a=='D'){
if(b==1) c=05;
if(b==2) c=60;
if(b==3) c=47;
if(b==4) c=50;

是输入的问题
你直接输入A5A7再回车就可以了。
第二次读到的时候读了回车

具体的东西我没看,不过你为什么用这么多的for,而不用switch呢?这种情况用switch是最好的选择啊!