四川大学商学院c程序设计期末.docx

上传人:b****1 文档编号:1396686 上传时间:2023-04-30 格式:DOCX 页数:7 大小:17.79KB
下载 相关 举报
四川大学商学院c程序设计期末.docx_第1页
第1页 / 共7页
四川大学商学院c程序设计期末.docx_第2页
第2页 / 共7页
四川大学商学院c程序设计期末.docx_第3页
第3页 / 共7页
四川大学商学院c程序设计期末.docx_第4页
第4页 / 共7页
四川大学商学院c程序设计期末.docx_第5页
第5页 / 共7页
四川大学商学院c程序设计期末.docx_第6页
第6页 / 共7页
四川大学商学院c程序设计期末.docx_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

四川大学商学院c程序设计期末.docx

《四川大学商学院c程序设计期末.docx》由会员分享,可在线阅读,更多相关《四川大学商学院c程序设计期末.docx(7页珍藏版)》请在冰点文库上搜索。

四川大学商学院c程序设计期末.docx

四川大学商学院c程序设计期末

#include

intmain()

{

printf("thisisaCprogram.\n");

return0;

}_

比大小

#include

intmain()

{

floata,b,c,m;

scanf("%f,%f,%f",&a,&b,&c);

if(a>b)

{

m=a;

a=b;

b=m;

}

if(a>c)

{

m=a;

a=c;

c=m;

}

if(b>c)

{

m=b;

b=c;

c=m;

}

printf("%5.1f,%5.1f,%5.1f\n",a,b,c);

return0;

}

a+b

#include

intmain()

{

inta,b,sum;

a=123;

b=456;

sum=a+b;

printf("sumis%d\n",sum);

return0;

}

1.有一函数:

分别按如下要求编写程序实现输入x输出y值。

1>.用if…else…结构实现。

2>.用if…elseif…else结构实现。

1

1>

#include

intmain()

{

intx,y;

scanf("%d",&x);

if(x>0)y=1;

elsex==0?

y=0:

y=-1;

printf("y=%d\n",y);

printf("1144022027杜仪玮\n");

return0;

}

2>

#include

intmain()

{

inta,b;

printf("输入x的值\n");

scanf("%d",&b);

if(b<0)a=-1;

elseif(b=0)a=0;

elsea=1;

printf("y的值是%d\n",a);

printf("1144022027杜仪玮\n");

return0;

}

2.例6.3改写:

第一次最小排第一,

第二次次小排第二。

以此类推排序

2

#include

intmain()

{

floata[10];

inti,j,t;

printf("输入十个地区的面积\n");

for(i=0;i<=9;i++)

{

scanf("%f",&a[i]);

printf("\n");

}

for(j=0;j<=9;j++)

for(i=9;i>=9-j;i--)

if(a[i]

{t=a[i];a[i]=a[i-1];a[i-1]=t;}

printf("从大到小排列为:

\n");

for(i=0;i<=9;i++)

{

printf("%f",a[i]);

printf("\n");

}

printf("1144022027杜仪玮\n");

return0;

}

3.计算并输出:

C=A×B

A:

3×5矩阵

B:

5×2矩阵

3

#includeintmain(){inta[3][5];intb[5][2];intc[3][2]={{0,0},{0,0},{0,0}};inti,j,m,n=0;printf("输入3*5矩阵A\n");for(i=0;i<=2;i++){for(j=0;j<=4;j++,n++){scanf("%d",&a[i][j]);}}printf("输入5*2矩阵B\n");for(i=0;i<=4;i++){for(j=0;j<=1;j++,n++){scanf("%d",&b[i][j]);}}for(i=0;i<=2;i++)for(m=0;m<=1;m++)for(j=0;j<=4;j++){c[i][m]=c[i][m]+a[i][j]*b[j][m];}for(i=0;i<=2;i++)for(j=0;j<=1;j++,n++){if(n%2==0)printf("\n");printf("%d\t",c[i][j]);}printf("\n");printf("1144022027杜仪玮\n");return0;}

1将两个字符串连接起来

#include

intmain()

{

charstr0[100],str1[50],str2[50];

inti,j;

gets(str1);

gets(str2);

for(i=0;str1[i]!

='\0';i++)

{str0[i]=str1[i];

str0[i+1]='\0';}

for(i=0;i<100;i++)

{if(str0[i]=='\0'){for(j=0;j<50;i++,j++)str0[i]=str2[j];};}

printf("%s\n1044022004罗荣\n",str0);

return0;

}

2.

(1).最大公约数

#include

intmain()

{

intgy(intx,inty);

intx,y,z;

scanf("%d,%d",&x,&y);

z=gy(x,y);

printf("%d\n1044022004罗荣\n",z);

return0;

}

intgy(intx,inty)

{

inta;

for(;;)

{a=x%y;

if(a!

=0){x=y;y=a;}

elsebreak;

}

return(y);

}

2.

(2)最小公倍数

#include

intmain()

{

intgb(intx,inty);

intx,y,z;

scanf("%d,%d",&x,&y);

z=gb(x,y);

printf("%d\n1044022004罗荣\n",z);

return0;

}

intgb(intx,inty)

{

inta,b,c;

b=x*y;

for(;;)

{a=x%y;

if(a!

=0){x=y;y=a;}

elsebreak;

}

c=b/y;

return(c);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2