c语言 3位整数反序输出
用c语言写一个程序。输入一个3位整数,将其反序输出。要求不能使用数学式分割数字法。输出的数是一个整数。...
用c语言写一个程序。输入一个3位整数,将其反序输出。要求不能使用数学式分割数字法。
输出的数是一个整数。 展开
输出的数是一个整数。 展开
4个回答
2016-01-27 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
#include <stdio.h>
main()
{
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n/10)%10;
c=n%10;
printf("\n倒序输出结果:%d%d%d",c,b,a);
getch();
}
三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。
main()
{
int n,a,b,c;
scanf("%d",&n);
a=n/100;
b=(n/10)%10;
c=n%10;
printf("\n倒序输出结果:%d%d%d",c,b,a);
getch();
}
三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。
展开全部
三位数除以100那么商就是三位数的百位上数字,三位数除以10的商再除以10的余数就是三位数的十位上的数字,三位数除以10的余数就是三位数个位上的数字。#include <stdio.h> main() { int n,a,b,c; scanf("%d",&n); a=n/100; b=(n/10)%10; c=n%10; printf("\n倒序输出结果:%d%d%d",c,b,a); getch。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个问题不是很清楚,是用ascii码输入输出,还是一个一个字节的整数。下面是ascii的调换输出程序
swap(char * p)
{
char i;
i = *p;
*p = *(p+2);
*(p+2) = i;
}
swap(char * p)
{
char i;
i = *p;
*p = *(p+2);
*(p+2) = i;
}
追问
输出一个整数
追答
//调用C函数里的字符串转换函数,然后对调后转成整数输出。
#include "stdlib.h"
short int swap(short int a)
{
short int b;
char c;
char ar[10];
ltoa(a, ar, 10);
c = ar[0];
ar[0] = ar[2];
ar[2] = c;
b = (short int)atol(ar);
return b;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int a;
printf("请输入一个三位数:\n");
scanf("%d",&a);
int b,c,d;
b = a%10;
c = (a/10)%10;
d = a/100;
printf("%d%d%d\n",b,c,d);
return 0;
}
int main()
{
int a;
printf("请输入一个三位数:\n");
scanf("%d",&a);
int b,c,d;
b = a%10;
c = (a/10)%10;
d = a/100;
printf("%d%d%d\n",b,c,d);
return 0;
}
追问
已经要求不能使用数学式分割数字法了。
追答
那你用字符串吧。不能分割数字自能字符串反序输出了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询