c语言题目,求解答谢谢

 我来答
White_MouseYBZ
2018-06-05 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6284万
展开全部
#include "stdio.h"
int max3(int a,int b,int c){
return (a=(a>b ? a : b))>c ? a : c;
}
int main(int argc,char *argv[]){
int a,b,c;
printf("Input a, b, c(int)...\n");
scanf("%d%d%d",&a,&b,&c);
printf("The maximum number is %d\n",max3(a,b,c));
return 0;
}

运行样例:

追问
这是第几题的啊?
追答

第9题。

第8题:

#include "stdio.h"
void swap(int *a,int *b){
int t=*a;
*a=*b;
*b=t;
}
int main(int argc,char *argv[]){
int a,b;
printf("Input a, b(int)...\n");
scanf("%d%d",&a,&b);
printf("Exchange before:\ta = %d  b = %d\n",a,b);
swap(&a,&b);
printf("After the exchange:\ta = %d  b = %d\n",a,b);
  return 0;
}

运行样例:

第2题:

#include "stdio.h"
int main(int argc,char *argv[]){
int a[3][3],i,j,x;
printf("Transpose before:\n");
for(x=1,i=0;i<3;i++){
for(j=0;j<3;printf("%d ",a[i][j++]=x++));
printf("\n");
}
for(i=0;i<3;i++)//转置
for(j=0;j<=i;j++)
x=a[i][j],a[i][j]=a[j][i],a[j][i]=x;
printf("\nTranspose later:\n");
for(i=0;i<3;i++){
for(j=0;j<3;printf("%d ",a[i][j++]));
printf("\n");
}
  return 0;
}

运行结果:

第10题:

#include "stdio.h"
int fact(int n){
if(n==1 || n==0)
return 1;
return n*fact(n-1);
}
int main(int argc,char *argv[]){
int m,n;
printf("Please enter the m and n(int m>n,m<13)...\n");
if(scanf("%d%d",&m,&n)!=2 || m>12 || n>=m){
printf("Input error, exit...\n");
return 0;
}
printf("%d!/(%d!x(%d-%d)!) = %d\n",m,n,m,n,fact(m)/fact(n)/fact(m-n));
  return 0;
}

运行样例:

瘦小猴闯天涯
2018-06-05 · TA获得超过1170个赞
知道小有建树答主
回答量:3042
采纳率:43%
帮助的人:403万
展开全部
这都不会啊
追问
求大神教教
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式