求大神看看
#include <stdio.h>main()
{
char c;
int k,data;
data=0;
for(k=0;k<4;k++)
{
while(k<4)
{
c=getchar();
if (c>='0'&&c<='9')
break;
}
if(k==0)
{
data+=(c-'0')*1000;
}
if(k==1)
{
data+=(c-'0');
}
if(k==2)
{
data+=(c-'0');
}
if(k==3)
{
data+=(c-'0');
}
printf("Data=%d",data);
}
}目的是输入4个字符型数字将其转换为10进制整数后显示出来 我这个错在哪里呢 没太看懂你的代码意思。我理解是你的问题实际上就是一个for循环 加上一个printf。这是我提供的思路可以再说详细些
#include<stdio.h>
int main()
{
char a = 'A';
printf("%d",a);
return 0;
}
页:
[1]