今天的主要练习~
1.从键盘上输入梯形的上下底边长和高,计算梯形的面积。
#include <stdio.h>
int main()
{
int i, j, k,area;
printf("请输入梯形的上下底边长和高\n");
scanf("%d%d%d", &i, &j, &k);
area = ( (i + j) * k ) / 2;
printf("梯形的面积area=%d\n",area);
return 0;
}
2.从键盘输入某学生的四科成绩,求出总分和平均分,找出最高分和最低分。
#include <stdio.h>
int main()
{
int i, j, m, n, max, min;
double average, total;
printf("请输入你的四科成绩\n");
scanf("%d%d%d%d", &i, &j, &m, &n);
total = i + j + m + n;
average = total / 4;
max = min = i;
if(max< j){
max = j;
}
if(max < m){
max = m;
}
if(max < n){
max = n;
}
if(min > j){
min = j;
}
if(min > m){
min = m;
}
if(min > n){
min = n;
}
printf("学生的总分:%lf\n平均分:%lf\n最高分:%d\n最低分:%d\n", total, average, max, min);
return 0;
}
3.摄氏温度与华氏温度的转换程序。要求:从键盘上输入一个摄氏温度,屏幕就会显示对应的华氏温度,输出取两位小数。转换公式:F = (C + 32) * 9 / 5
#include <stdio.h>
int main()
{
double i, j;
printf("请输入一个摄氏温度:");
scanf("%lf", &i);
j = (i + 32) * 9 / 5;
printf("摄氏温度%lfC所对应的华氏温度为:%lfF\n", i, j);
return 0;
}
—— —— —— —— —— —— —— —— —— ——分割线
以下是今天的随手练习:
//用数组来给3个数从大到小的排序
#include <stdio.h>
int main()
{
int i = 0,max = 0, mid = 0, min = 0;
int figure[3];
printf("请输入3个数字:");
for (i = 0; i < 3; i++)
{
scanf("%d",&figure[i]);
}
max = figure[0];
for (i = 0; i < 3; i++)
{
if(max < figure[i])
{
max = figure[i];
}
}
min = figure[0];
for(i = 0; i < 3; i++)
{
if(min > figure[i])
{
min = figure[i];
}
}
mid = figure[0];
for(i = 0; i < 3; i++){
if( figure[i] != max && figure[i] != min)
{
mid = figure[i];
}
}
printf("从大到小的排序为:%d>%d>%d\n", max, mid, min);
return 0;
}