【紧急求助】c数据类型出错!出乱码!!
#include "string.h"int main(int argc, char* argv[])
{
char s1[]="";
char s2[]="";
char s3[]="";
int k;
int i;
scanf("%d",&s1);
k=strlen(s1);
for(i=0;i<k;i++)
s2[i]=s1[i];
for(i=0;i<k;i++)
{
if(s2[i]>9)
s3[i]=s2[i]%10;
else
s3[i]=s2[i];
}
printf("%s",s3);
return 0;
}
想输入6987
输出转后的数字8190
可是出乱码,
是不是数据类型错误
请大家帮忙看看!!
谢谢!!
[ 本帖最后由 xiaxun 于 2010-10-9 10:28 编辑 ]