问题描述在这里:
http://www.cnblogs.com/xiaocai905767378/archive/2011/06/01/2067526.html
问题的解决在:
http://bbs.csdn.net/topics/10191738
#include <stdio.h>
void ctoi_();
void itoc_();
int main()
{
int choice;
int num;
printf("please input 1 or 2:\n");
scanf("%hd",&num);//短整型数据
choice=num;
getchar();//getchar()取走回车
switch(choice)
{
case 1:ctoi_();break;
case 2:itoc_();break;
default:printf("input error");break;
}
return 0;
}
void ctoi_()
{
printf("input char\n");
char c;
scanf("%c",&c);//%s他把回车取走了
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
printf("enter here;\n");
int i;
i=c;
printf("%c is %d=0x%x of ASCII",c,i,i);
}
}
void itoc_()
{
int i;
{
}
printf("input ascii\n");
scanf("%d",&i);
if(i>=0&&i<255)
{
char c;
c =i;
printf("ascii %d char%c",i,c);
}
}