这是C语言的题目,请大家帮我做做,谢谢,全做好一定悬赏多的分给那位

有四道题。第一题是:a b c+cba=1333,其中a,b,c均位数求满足,abc的所有组合。
第二道题:编程要求输入整数a和b,若a²+b²>100,则输出a²+b²百位上的数字否则则输出两数字之和
第三道题(用while做题):编写一个类似于菜单的C程序,实现以下功能:
1、计算某一产品的周零总额
2、计算个产品的日销售总额
3、退出
要求:循环执行上述菜单,并且当用户选择菜单1时,要求用户输入产品编码和该产品一周(周1至周5)每天的销售量,输出周销售总额。选择菜单2时,依次输入各产品(最多三种)某日销售输出该日销售总额,选菜单3时,退出程序。
请选择合适的循环语句完成本题。
第四题:XX部队XX侦察队长接到一项紧急任务,需要他在代号A、B、C、D、E、F六个队员中挑选若干人去侦察一件重要的案子。因为任务的特殊性,所以,对人选有如下的要求:
1.A.B中至少去一个人;2.A.D不能一起去;3.A.E.F中要去两个人;4.B.C要么都去要么都不去;5.C.D中去一个人;6.如果D不去,那么E也不去。
请列出你的思路,有能力的各位美女帅哥写出你的代码。
就那么多了谁做的最好我会给最高的悬赏的,谢谢了,记住一定要执行通过,而且最好有QQ的告诉我然后剪裁详细说明什么代表什么为什么是这样做出来的

#include<stdio.h>
void main()
{
int a,b,t,m;
scanf("%d,%d",&a,&b);
t=a*a+b*b;
if(t>100)
{
m=t/100;
m=m%10;
printf("%d",m);
}
else
printf("%d",a+b);
printf("\n");
}

我做第二题
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-28
#include<stdio.h>
第一题
int main(void)
{
int a,b,c;
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=1;c<=9;c++)
if((100*a+10*b+c)+ (100*c+10*b+a)==1333) printf("%d,%d,%d\n",a,b,c);

}
第二题
#include<stdio.h>
void main()
{
int a,b,t,m;
scanf("%d,%d",&a,&b);
t=a*a+b*b;
if(t>100)
{
m=t/100;
m=m%10;
printf("%d",m);
}
else
printf("%d",a+b);
printf("\n");
}
第四题
1表示去,0表示不去
#include<stdio.h>
main()
{
int a,b,c,d,e,f;
for(a=0;a<=1;a++)
for(b=0;b<=1;b++)
for(c=0;c<=1;c++)
for(d=0;d<=1;d++)
for(e=0;e<=1;e++)
for(f=0;f<=1;f++)
if((a+b>0)&&(a+d<2)&&(a+e+f==2)&&(b+c!=1)&&(c+d==1)&&(d==0&&e==0||d==1))
printf("a=%d,b=%d,c=%d,d=%d,e=%d,f=%d\n",a,b,c,d,e,f);
}

不好意思,大侠,我已经尽力了,但第三道题答不出来,抱歉抱歉
第2个回答  2009-10-26
兄弟我先上第一题;见笑~~~
#include<stdio.h>
int main(void)
{
int a,b,c;
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if((100*a+10*b+c)+ (100*c+10*b+a)==1333) printf("%d\n",100*a+10*b+c);

}
第3个回答  2009-10-27
第一题:
根本不用循环。显然,a+c=13,2b=2 or 2b = 12.
故,b=1 or b=6, a、c则(4,9) /(5,8)/ (6,7)/(7,6)/(8,5)/(9,4)
以上各种组合直接输出即可。
第二题:
int s;
scanf("%d,%d",&a,&b);
s = a*a + b*b;
if(s>100)
printf("%d", (s/100)%10 );
else
printf("%d",a+b);
第三题:
int i,n;
while( scanf("%d",n) && n!=3 ){
if(n==1){
for(i=0; i<n; i++)
{
scanf(".....
}
printf(......
}else{
.....
}
}

第四题:
#include<stdio.h>
int main(){

int a,b,c,d,e,f;
int ia,ib,ic,id,ie,i6;
for(ia=0; ia<2; ia++){
a = ia;
for(ib=0; ib<2; ib++){
b=ib;
for(ic=0; ic<2; ic++){
c=ic;
for(id=0; id<2; id++){
d = id;
for(ie=0; ie<2; ie++){
e = ie;
for(i6=0; i6<2; i6++){
f=i6;
//cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<" "<<f<<" "<<endl;
///*
if( (a+b>=1) && (a*d ==0) && (a+e+f == 2) && (b+c != 1) && (c+d==1) && (d>=e) ){
//cout<<a<<" "<<b<<" "<<c<<" "<<d<<" "<<e<<" "<<f<<" "<<endl;
printf("%d,%d,%d,%d,%d,%d",a,b,c,d,e,f);
}
//*/
}
}
}
}
}
}
return 0;
}
相似回答