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;
}