两个C语言问题,求解?

1.假设m是一个3位数,写出m将的个位,十位,百位反序而成的3位数(例123反序为321)的C语言表达式。2.编写一个程序解鸡兔同笼问题,鸡兔共50,鸡腿兔腿共180,问... 1.假设m是一个3位数,写出m将的个位,十位,百位反序而成的3位数(例123反序为321)的C语言表达式。 2.编写一个程序解鸡兔同笼问题,鸡兔共50,鸡腿兔腿共180,问鸡兔各多少只? 展开
 我来答
hjywyj
2011-03-14 · TA获得超过2683个赞
知道大有可为答主
回答量:3030
采纳率:50%
帮助的人:1751万
展开全部
2.#include<stdio.h>
#include<conio.h>
main()
{int a,b,c;
for(a=1;a<50;a++)
for(b=1;b<50;b++)
{if(((2*a+4*b)==180)&&(a+b==50))
printf("鸡:%d,兔:%d\n",a,b);}
getch();
}
小小的糊涂虫
2011-03-14
知道答主
回答量:14
采纳率:0%
帮助的人:15.5万
展开全部
1.新三位数定义 int oldDataData = (初始值也可获得数据);int newData ;
newData = oldData%10*100+oldData%100/10*10+oldData/100;
oldData%10==个位值 oldData%100/10==十位值 oldData/100=百位值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
23114wyj
2011-03-14 · 超过15用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:44.3万
展开全部
1.#include<stdio.h>
#include<conio.h>
main()
{int a,b,c,d;
scanf("%d",&a);
b=a/100;
c=(a-100*b)/10;
d=(a-100*b-10*c);
printf("%d%d%d",d,c,b);
getch();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huojusan
2011-03-14
知道答主
回答量:49
采纳率:0%
帮助的人:23.6万
展开全部
(m%10)*100+(m/10%10)*10+m/100

main()
{
int a=0,b;
while(a<=50)
{
a++;
b = 50-a;
b = 2*a+4*b;
if(b==180)break;
}
printf("a=%d b=%d",a,50-a);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式