请教几道C语言题目

1.随机产生两位正整数的减法题.要求大数减小数,共做十题,每题做对加十分.最后给出总分2.请用两重循环编写一个程序,要求如下:一百匹马驮一百担货,大马一匹驮三担,中马一匹... 1.随机产生两位正整数的减法题.要求大数减小数,共做十题,每题做对加十分.最后给出总分
2.请用两重循环编写一个程序,要求如下:
一百匹马驮一百担货,大马一匹驮三担,中马一匹驮二担,小马二匹驮一担。问如何分配这一百担货?
3.请编写一个程序,要求如下:
将三位正整数中所有的回文数全部显示出来。一个数若顺读与逆读都相同的称回文数。如101、111、121等。
* (你能否使用两种不同的方法来编写这一程序?)
4.在五世纪末南北朝的张丘建石在他的《张丘建算经》中有
这样一道等差数题: 今有某君以钱赠给许多人,第一人给三钱,
第二人给四钱,继续依次递增,钱给了其他许多人,再把所给的钱
全部收回再平均分派,结果每人得一百钱。问人数多少?
是C语言而不是C+!
展开
 我来答
dean00
2008-03-29 · TA获得超过346个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:0
展开全部
第一题:
#include "stdlib.h"
#include "stdio.h"
#include "time.h"
int chuti(){
int x,y,ans,t;

srand((unsigned)time(NULL));
x=10+rand()%90;
y=10+rand()%90;
if(x<y)
{
t=x;x=y;y=t;
}
printf("%d-%d=",x,y);
ans=x-y;
return ans;
}

main()
{
int i,ans,c;
for(i=0;i<5;i++)
{
ans=chuti();
scanf("%d",&c);
if(c==ans)
{
printf("right\n");
}
else
{
printf("wrong\n");
}
}

}

第二题:
#include "stdio.h"
void sum()
{ int dama,zhongma,xiaoma;

for(dama=1;dama<99;dama++)
for(zhongma=1;zhongma<99;zhongma++)
{
xiaoma=100-dama-zhongma;
if((3*dama+2*zhongma+0.5*xiaoma==100)&&((dama+zhongma)<100)&&(xiaoma%2==0))
printf("大马:%d,中马:%d,小马:%d\n",dama,zhongma,xiaoma);
}
}

main()
{
sum();
}

第三题:
#include "stdio.h"
main( )
{
long ge,shi,bai,x;
for(x=100;x<1000;x++)
{bai=x/100;
shi=x%100/10;
ge=x%10;
if(ge==bai)/*个位等于百位*/
printf("%d\t",x);

}
}
第二种:
#include "stdio.h"
main()
{
int i,j;
for(i=1;i<=9;i++)
for(j=0;j<=9;j++)
printf("%d%d%d\t",i,j,i);
}
第四题:
#include "stdio.h"
main()
{
int n=1,money=3;
while(money!=100*n)
{
n++;
money+=n+2;
}
printf("the number of people is:%d",n);
}
全部做完了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式