C语言编程题求助~~

来源:百度知道 编辑:UC知道 时间:2024/04/28 05:10:14
写一程序,提示用户输入一个数字字符,然后输出此数字字符所对应的整数值。例如,从键盘输入数字字符8,则输出十进制整数8。正确的加分
一楼的完全不对。。。一定有scanf 和printf语句的 我的是这样#include "stdio.h"
main()
{
char c;
scanf("%c",&c);
printf("%d",c);
}
肯定有问题 请高手修改一下。。。对的话加分

#include<iostream>
using namespace std;
int main()
{
char m;
cin>>m;
cout<<m<<endl;
return 0;
}

根据你的补充代码:
#include "stdio.h"
main()
{
char c;
scanf("%c",&c);
printf("%d\n",c-48);//字符换成整形减去'0',48
}

#include <stdio.h>
int main()
{
char c;
c=getchar();
if(c>=48&&c<=57)
printf("%d\n",c-48);
else
printf("你输入的不是数字!");
}

#include<stdio.h>
void main()
{char c;
scanf("%c",c);
printf("%d",c);
}

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

说我对这道题的理解是这样的,题目不是说让用户输入一个数字字符?那是说输入的这个字符是数字。所以,我觉得,就是这样写就好。
#include<stdio.h>
main()