编写程序,定义字符变量并从键盘输入字符数据(0~9),要求将其转换为数值数据输出?

如题所述

给你个思路吧。
字符变量得定为
char型。
每一个字符都对应一个ASC码,直接输出的话是输出它的ASC码。
你直接减去48就可以了,因为字符'0'的ASC码是48.
我给的是思路,希望你能够自己去编写代码,有什么不懂的可以继续问我。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-08
#include <stdio.h>
#include <conio.h>int main()
{
for(char ch; ch = getch(), (ch >= '0' && ch <= '9'); printf("%d", (ch - '0')));
return 0;
}
第2个回答  2013-06-08
搞定#include "stdio.h"void main()
{
char c;
printf("please input:");
scanf("%c", &c);
printf("%d", c - 0x30);
getch();
}
相似回答