6.求X的Y次方
求X的Y次方。提示:pow函数。
输入格式:
输入X和Y的值均大于0,小于10。
输出格式:
输出结果,并保留1位小数。
输入样例:
在这里给出一组输入。例如:
2 3
输出样例:
在这里给出相应的输出。例如:
8.0
#include<stdio.h>
#include<math.h>
int main()
{
float x,y,z;
scanf("%f%f",&x,&y);
z=pow(x,y);
printf("%.1f\n",z);
return 0;
}
7.交换两个变量的值
交换两个相同类型变量的值。
输入格式:
请在这里写输入格式。例如:输入在一行中给出2个绝对值不超过1000的整数A和B。
输出格式:
输出交换后两个变量的值。
输入样例:
在这里给出一组输入。例如:
2 3
输出样例:
在这里给出相应的输出。例如:
3 2
#include<stdio.h>
int main()
{
int A,B,z;
scanf("%d%d",&A,&B);
z=A;
A=B;
B=z;
printf("%d %d\n",A,B);
return 0;
}
8. 求三角形的面积
已知三角形的三条边a、b、c,求该三角形的面积。三角形的面积公式:
输入格式:
输入三个实数,均为大于0,小于20的数。(构成三角形的条件:任意两条边大于第三边)
输出格式:
输出三角形的面积,结果保留一位小数。
输入样例:
在这里给出一组输入。(输入的数据必须是满足构成三角形条件的三个实数)例如:
6 7 8
输出样例:
在这里给出相应的输出。例如:
area=20.3
#include<stdio.h>
#include<math.h>
int main()
{
float s,a,b,c,area;
scanf("%f%f%f",&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area=%.1f\n",area);
return 0;
}
9.求最大值
输入三个整数,求其中的最大值。提示:利用条件运算符。
输入格式:
输入任意三个整数。
输出格式:
输出其中的最大值。
输入样例1:
在这里给出一组输入。例如:
-50 62 23
输出样例1:
在这里给出相应的输出。例如:
62
输入样例2:
在这里给出一组输入。例如:
23 0 46
输出样例2:
在这里给出相应的输出。例如:
46
#include<stdio.h>
int main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
max=(a>b)?a:b;
max=(max>c)?max:c;
printf("%d\n",max);
return 0;
}
10.计算摄氏温度
实验二:顺序结构程序设计
实验目的:
- 掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
- 掌握对各种数值型数据的正确输入方法。
- 学会使用教材中所介绍的运算符及表达式。
- 学会编写和运行一些较简单的C程序。
题目描述
给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F-32)/9。题目保证输入与输出均在整型范围内。
输入格式:
输入在一行中给出一个华氏温度。
输出格式:
输出对应的摄氏温度C的值(精确到小数点后一位)。
输入样例:
在这里给出一组输入。例如:
100
输出样例:
在这里给出相应的输出。例如:
37.8
#include<stdio.h>
int main()
{
float F,C;
scanf("%f",&F);
C=5*(F-32)/9;
printf("%.1f\n",C);
return 0;
}
11.求平均值
实验二:顺序结构程序设计
实验目的:
- 掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
- 掌握对各种数值型数据的正确输入方法。
- 学会使用教材中所介绍的运算符及表达式。
- 学会编写和运行一些较简单的C程序。
题目描述
本题要求编写程序,输入3个字符型数据,将其转换成相应的整数后,计算它们的平均值。题目保证输入的是字符型数据。
输入格式:
输入3个字符型数据。
输出格式:
在一行中按照格式“Average = 平均值”输出平均值,其中平均值精确到小数点后一位。
输入样例:
在这里给出一组输入。例如:
123
输出样例:
在这里给出相应的输出。例如:
Average=2.0
#include<stdio.h>
int main()
{
char a,b,z;
int w,e,r;
float y;
scanf("%c%c%c",&a,&b,&z);
w=a-48;
e=b-48;
r=z-48;
y=(w+e+r)/3;
printf("Average=%.1f\n",y);
return 0;
}
12.三位数的逆序
实验二:顺序结构程序设计
实验目的:
- 掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
- 掌握对各种数值型数据的正确输入方法。
- 学会使用教材中所介绍的运算符及表达式。
- 学会编写和运行一些较简单的C程序。
题目描述
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入500,输出应该是5。
输入格式:
每个测试是一个3位的正整数。
输出格式:
输出按位逆序的数。
输入样例:
在这里给出一组输入。例如:
153
输出样例:
在这里给出相应的输出。例如:
351
#include<stdio.h>
int main()
{
int a,b,c,o,m;
scanf("%d",&a);
b=a/100;
c=a%10;
o=a-b*100-c;
m=c*100+o+b;
printf("%d\n",m);
return 0;
}
13. 字符加密
实验二:顺序结构程序设计
实验目的:
- 掌握C语言数据类型,了解字符型数据和整型数据的内在关系。
- 掌握对各种数值型数据的正确输入方法。
- 学会使用教材中所介绍的运算符及表达式。
- 学会编写和运行一些较简单的C程序。
题目描述
本题要求编写程序,将给定字符串"lazy"中的小写英文字母按以下对应规则替换:
原字母 对应字母
a D
b E
c F
d G
… …
x A
y B
z C
输入格式:
无
输出格式:
输出在一行中给出替换完成后的字符串。
输入样例:
在这里给出一组输入。例如:
无
输出样例:
在这里给出相应的输出。例如:
ODCB
#include<stdio.h>
int main()
{
char l,a,z,y;
scanf("%c%c%c%c",&l,&a,&z,&y);
l='l';
a='a';
z='z';
y='y';
l=l-29;
a=a-29;
z=z-55;
y=y-55;
printf("%c%c%c%c\n",l,a,z,y);
return 0;
}