C语言ASCII码转换程序
(2012-12-27 22:13:29)
标签:
c语言
ubuntu
学习日志
杂谈
ascii码
|
分类:
学习日志
|
用一个小程序,来综合体现循环输入输出机制/范围识别机制/字符判断及反馈机制/字符串与整型转换机制/推出指令识别机制。
注:不同编译器对ASCII码的识别范围不同。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 10
//Function declaration
int record(char c[]);//Judge inputed is string or not
int main(void)
{
int
asc;
char
letter,c[N];
while
(1)//Judge the number inputed correspond or not;
{
printf("Please enter ASCII (Nmuber from 000 to 255),press 'quit' to
end program:\n");
scanf("%s",c);
switch(record(c))
{
case -1:
printf("Input error!\n");
continue;
case 0:
asc=atoi(c);//Convert string to Integer
if(asc>255||asc<0)
{
printf("Input error!\n");
}
else//Proceed ASCII correspond
{
printf("The ASCII code %d corresponding:%c\n",asc,asc);