永发信息网

C语言题目(TC)

答案:3  悬赏:70  手机版
解决时间 2021-04-14 14:28

定义一个函数fun(n),函数的功能是返回四位的正整数n的逆序数。例如,n为3456时,函数的返回值是整数6543。编写主函数调用该函数。

TC环境下调试,

最佳答案

上面的方法是可以的,但是明显有些复杂。数组用起来还是比较那个的。


#include<iostream.h>
void num_de(int num);
main(){
int num;
//输入你要求的数
cout<<"请输入数据:";
cin>>num;
//通过调用函数进行求解
num_de(num);
}
void num_de(int num){
int temp1=0,i=0,temp2=0;
while(num!=0){
temp2=(num%10)+temp2*10;
num=num/10;
temp1++;
}
cout<<"位数是:"<<temp1<<endl;
cout<<"倒叙输出:"<<temp2<<endl;

}

全部回答

c和java的最大优势就是c可以控制程序使用的内存,从而有效的改变算法,让程序的执行效率更高。

#include<stdio.h> int fun(int n) { int a[10]={n%10}, i=1, j=10; while(n/=10) { a[i++]=n%10; j*=10; } i=0; while(j/=10) n+=a[i++]*j; return n; } int main() { int n=3456; printf("%d\n",fun(n)); getch(); return 0; }

其实这个问题的核心就是:

a=i%10;

printf("%d",a);

i=i/10;

i就是那个四位数,只要弄明白了这点,这个问题就迎刃而解了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
水煮花生外壳,用什么方法变白又不退色的
四川师大龙城实验幼儿园地址在什么地方,想过
斗地主大家都玩过,点击牌的时候牌上来,再点
网购剁手搞笑语句,关于手伤感的句子
购买生态鱼缸有哪些注意事项
QQ秀绝版有个什么囚禁监狱的衣服
六十级驱魔师是纯力驱强还是混合驱强(狗满)
我家软件都打不开了怎么办啊?
一九九九年我国人口是1259094900人,读作____
听说天津菜鲜丰买的是绿色无污染产品,有人买
aksfnsdnfskjdnj是什么文件
烙馍村这个地址在什么地方,我要处理点事
中化道达尔新兴加油站怎么去啊,有知道地址的
索亚的英文怎么拼
QQ宠物中猜拳
推荐资讯
请问中华广场4楼卖N79黑色版和N85行货分别几
梦幻西游魔王的装备分别打什么宝石?
原油是什么,是石油吗
谁能帮我配置一台游戏电脑,就是不管玩什么游
怎么让她爱上我
QQ飞车指法
萧红的《祖父和我》的原文!
海港区和生医疗美容门诊部怎么去啊,有知道地
78×62≈约等于多少
第的偏旁部首是什么,第的偏旁是什么
有是阳江的现场交易地下城YXB在广东8区的吗?
因为要去美国见一个客户,需要五天的时间安排
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?