您好,请问如何用C语言的do...while写出小写英文字母?(以26循环,当输入数值28则跑出abcdefghijklmnopqrstuvwxyzab)
感激不尽
小写字母的ASCII 码为97-122
如果你输入1表示a, 2表示b , 那么1对应97, 2对应98 ........
输入范围应该在1-26之间, 超过这个区间的数就丢弃
int i;do
{
fflush(stdin); //清空输入缓冲区
scanf("%d",&i);
if(i<1 || i>26)
{
continue;
}
printf("%c",i+96);
}while(i==0) //输入0时结束
温馨提示:答案为网友推荐,仅供参考