C语言小小问题!请大侠解决!

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:16:55
比如我输入3456 我想让结果得出 6543
但是我想让这个输入任何值都能得到相反的数字,而不是单一的上面那个数字.请大侠门把代码说下!

我的程序,可以实现包括字母和字符在内的倒序输出
#include<stdio.h>
#define N 10//N:定义你所要输入的字符的最大长度

int main()
{
int i;
char p[N] = {0};//字符存储的数组
printf("Input(length not long than %d):", N-1);
do//输入字符并检测长度是否符合标准,如果不符合,重新输入
{
if(p[N-1])//如果长度不符合标准,将数组清空,发出错误提示
{
for(i = 0;i < N;i++)
{
p[i] = 0;
}
printf("Your Input is too long!\n");
}
scanf("%s", &p);
}while(p[N-1]);
for(i = 0;p[i]; i++);//计算字符串长度
printf("Output:");
for(;i >= 0;i--)
{
printf("%c",p[i]);
}
printf("\n");

return 0;
}

#include<stdio.h>
main()
{long int n,g,sum=0;
printf("Enter a number:\n");
scanf("%ld",&n);
while(n)
{ g=n%10;
sum+=g;
sum=sum*10;
n/=10;
}
sum=sum/10;
printf(&quo