您的位置:首页 > 其它

第三章 6,10,14,15

2015-04-23 16:38 134 查看
6. #include<stdio.h>

char up(char ch)

{

if(ch>='a'&&ch<='z')

ch=ch-32;

returnch;

}

void main()

{

charch;

while(1)

{

printf("输入一个字符:");

scanf("%c",&ch);

ch=up(ch);

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

while((ch=getchar()!='\n'));

}

}


10.

#include <stdio.h>

#include <math.h>

main()

{

floata,b,c,p,s;

charch;

while(1)

{

printf("请输入任意三个数:");

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

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

{

p=(a+b+c)/2;

s=sqrt(p*(p-a)*(p-b)*(p-c));

printf("能构成三角形.\n");

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

}

else

{

printf("不能构成三角形。\n");

}

fflush(stdin);//清空缓存区

printf("是否继续y/n? ");

ch=getchar();//输入字符来控制是否继续

if(ch!='Y'&&ch!='y')//输入非Y,结束程序

break;

}

}


14.

#include <stdio.h>

int reverse(int s)

{

intt = 0;

while(s > 0)

{

t*= 10;

t+= s % 10;

s/= 10;

}

return t;

}

int main(void)

{

int s;

printf("请输入一个整数:");

scanf("%d", &s);

printf("%d\n", reverse(s));

}


15.
#include<stdio.h>

int main()

{

int a[7]={11,22,333,4,65,66,87},k[10];

int m,i,j=0,h=0;

scanf("%d",&m);

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

{

if(a[i]<=m&&a[i+1]>=m&&h==0) {k[j++]=a[i];k[j++]=m;h=1;}

else k[j++]=a[i];

}

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

printf("%d ",k[i]);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐