c语言入门问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:10:05
编写一个程序,从键盘输入一个字符(如'1'),转换成10进制数(即‘1’),并输出
请问怎么编写???

可以用强制转化。
如:
include<stdio.h>
manin()
{
int j;
char i;
scanf("%c",&i);
j=(int)i;
printf("%d",j);
}
其实呢,你根本就用强制转换,只需要在输出的时候保持输出值为整型(%d)即可。
可能有不对的地方,希望谅解,毕竟我也好几年不着手了。呵呵,希望对你有帮助。

#include <stdio.h>
int main(int argc, char* argv[])
{
int inputInteger;
printf("Please input an integer:",&inputInteger);
scanf("%d", &inputInteger);
printf("You inputted %d.\n",inputInteger);
return 0;
}

先输入一个字符1 赋给变量c
再定义一个整型变量t

t=c-48; 就可以了

#include<stdio.h>
void main()
{
char c;
int t;
scanf("%c",&c);
t=c-48;
printf("%d",t);
}