第三章 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;
}
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;
}
相关文章推荐
- 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
- |1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20所有这些字符串,把它的数字一个个剥离??
- 162滑动(10)167(11)171(12)182(14)187(15)
- 百度 国电 绿盟 华为 360 10/14 -10/15
- 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8
- 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8
- 启动2个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后再线程1打印11,12,13,14,15,直到打印到50
- 现有杂乱无序的1-20二十个数,这二十个数为:1,18,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5,20,试依次求出相邻四个数之和的最大和最小值
- 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8
- 第三章P122T6,10,14,15,17,21
- java 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,
- 1,2,3,5,7,8,10,11,12,13,14,15,16,21,22 -》1~3,5,7~8,10~16,21~22
- Mysql jar包bug: Unknown type '14 in column 5 of 10 in binary-encoded
- 循环-14. 最大公约数和最小公倍数(15)
- 《python编程从入门到实践》15-10练习
- 10 10 14 比较顺利
- [5-14,5-15]NOIP模拟考试总结
- CHECK OUT THE NIKE LEBRON 15 ‘BHM’ AND KD 10 ‘BHM’
- PAT乙级真题及训练集(14)--1036. 跟奥巴马一起编程(15)
- 1.13,14,15