我C学的不是很好 先这样吧 你再看看怎么改
输入一个在1到35之间的数字 按回车结束输入;
#include<stdio.h>
#include <conio.h>
void main()
{
char i='a',j='a',enter='a';
int number;
printf("please press a number between 1 and 35\n");
while(i<'0'||i>'9')
i=getch();
printf("%c",i);
if(i>'3')
{ while(enter!=13)
{printf("\a");
enter=getch();
}
number=i-48;
}
else
{while(j<'0'||j>'9'||(i-48)*10+(j-48)>35)
j=getch();
putchar(j);
while(enter!=13)
enter=getch();
number=(i-48)*10+(j-48);
}
printf("\n%d",number);
getchar();
}
输入一个在1到35之间的数字 按回车结束输入;
#include<stdio.h>
#include <conio.h>
void main()
{
char i='a',j='a',enter='a';
int number;
printf("please press a number between 1 and 35\n");
while(i<'0'||i>'9')
i=getch();
printf("%c",i);
if(i>'3')
{ while(enter!=13)
{printf("\a");
enter=getch();
}
number=i-48;
}
else
{while(j<'0'||j>'9'||(i-48)*10+(j-48)>35)
j=getch();
putchar(j);
while(enter!=13)
enter=getch();
number=(i-48)*10+(j-48);
}
printf("\n%d",number);
getchar();
}