c语言作业.docx

上传人:b****5 文档编号:29034933 上传时间:2023-07-20 格式:DOCX 页数:14 大小:322.15KB
下载 相关 举报
c语言作业.docx_第1页
第1页 / 共14页
c语言作业.docx_第2页
第2页 / 共14页
c语言作业.docx_第3页
第3页 / 共14页
c语言作业.docx_第4页
第4页 / 共14页
c语言作业.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

c语言作业.docx

《c语言作业.docx》由会员分享,可在线阅读,更多相关《c语言作业.docx(14页珍藏版)》请在冰豆网上搜索。

c语言作业.docx

c语言作业

实验1

输入圆的半径求圆的周长和面积

#include

intmain()

{

floatr,c,s;

printf("半径r=");

scanf("%f",&r);

c=3.14*2*r;

s=3.14*r*r;

printf("周长c=%6.2f\n面积s=%6.2f\n",c,s);

return0;

}

实验2

输入一个大写字母将它转化为小写字母

#include

intmain()

{

chara;

printf("请输入一个大写字母:

");

a=getchar();

a=a+32;

printf("%c\n",a);

return0;

}

实验3

随意输入一个字符,若是小写字母,转换为大写字母输出;若是大写字母,则转换成小写字母输出

#include

intmain()

{

chara;

printf("请输入一个字母:

");

a=getchar();

if(a<=90)

a=a+32;

else

a=a-32;

printf("%c\n",a);

return0;

}

 

当输入一个大写字时

当输入一个小写字母时

 

实验4

输入三条线段的长度,判断他们能否构成三角形。

如果能够构成三角形,打印它们所构成三角形的名称,包括等边,等腰,直角三角形。

#include

intmain()

{

floata,b,c;

printf("请输入三个数:

");

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

if(a+b>c&&b+c>a&&a+c>b)

{

if(a==b&&b!

=c||a==c&&c!

=b||b==c&&c!

=a)

printf("这三边能构成三角形且为等腰三角形.\n");

elseif(a==b&&b==c)

printf("该三边能构成三角形且为等边三角形.\n");

elseif(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)

printf("该三边能构成三角形且为直角三角形.\n");

else

printf("这三边能构成三角形且为任意三角形.\n");

}

else

printf("该三边不能构成三角形.");

return0;

}

运行结果

实验5

输入一个大写字母,输出字母表中他的前面的之母和后面的之母。

如果输入的之母是A和Z则输出前面没有之母后面没有之母。

#include

intmain()

{

charch,a,b;

printf("inputahighercaseletter:

");

ch=getchar();

switch(ch){

case65:

printf("没有前面字母\n");break;

case90:

printf("没有后面字母\n");break;

default:

a=ch+1,b=ch-1;

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

}

return0;

}

实验6

求1/2-3/2+5/3。

前10项和

#include

intmain()

{

inti,flag=1;

doubleitem,sum=0,t1=1,t2=2,t;

for(i=1;i<=10;i++)

{item=flag*(t2/t1);

sum=sum+item;

flag=-flag;

t=t2;

t2=t1+t2;

t1=t;}

printf("sum=%f\n",sum);

return0;

}

运行结果

实验7

输出5以内的循环金字塔

#include

intmain()

{

inti,j,k;

for(i=1;i<=5;i++)

{

for(j=1;j<=5-i;j++)

printf("");

for(k=i;k>=1;k--)

printf("%i",i);

printf("\n");

}

return0;

}

运行结果

实验8

求3×4矩阵最大元素,以及它所在的行和列

#include

intmain()

{

intc[3][4]={1,2,3,4,9,7,4,6,-1,2,0,8},i,j,max,a,b;

max=c[0][0];

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

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

if(c[i][j]>max)

{max=c[i][j];

a=i;

b=j;

}

printf("最大数为%d在%d行%d列\n",max,a,b);

return0;

}

实验9

编写程序,打印7以内的杨辉三角形

#include

intmain()

{

inta[7][7],i,j;

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

{

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

{if(j==0||i==j)

a[i][j]=1;

else

a[i][j]=a[i-1][j-1]+a[i-1][j];

printf("%d",a[i][j]);

}

printf("\n");

}

return0;

}

实验10

编写程序,输入一个数组的10个元素,并将最小值与第一个交换,最大值与最后一个值交换,然后输出交换后的10个数。

 

实验11

编写一个函数求圆的面积,主函数输入半径,调用求面积函数,结果返回主函数。

#include

intproportion(floata)

{

floatb;

b=3.14*a*a;

returnb;

}

intmain()

{

floatr,s;

printf("半径=");

scanf("%f",&r);

s=proportion(r);

printf("面积=%f\n",s);

return0;

}

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

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1