编写一个函数,把输入的四个数字字符转换成int数据存放,初学者,希望简单易懂。c语言

如题所述

#include<cstdio>

int main(){
char a,b,c,d;
int s=0;
scanf("%c%c%c%c",&a,&b,&c,&d);
s=(a-'0')*1000+(b-'0')*100+(c-'0')*10+d-'0';
printf("%d",s);
return 0;
}

应该是这个意思吧...

追问

这个不是的

我给你看我的编程,但是错的

我给你看我的编程,但是错的

非常感谢,请问我的程序有问题,出在了哪里?

而且我验证了你的程序,输入2,3,4,5输出不是2345

温馨提示:答案为网友推荐,仅供参考
相似回答