作业帮 > 综合 > 作业

还是c 语言的东东1.编写一个将华氏温度转换为摄氏温度的程序,转换公式为C=(5/9)×(F-32).要求:①要求将转换

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/22 14:48:25
还是c 语言的东东
1.编写一个将华氏温度转换为摄氏温度的程序,转换公式为C=(5/9)×(F-32).
要求:①要求将转换公式C=(5/9)×(F-32)的功能用一个子函数来实现,并在主函数中对其进行函数调用.
② 给出华氏温度的测试数据,写出相应的摄氏温度运行结果.分析结果是否正确,并分析产生错误的原因是什么?并对程序进行修改.
2、编写程序,通过函数max和min调用实现从键盘输入三个整数,分别输出最大、最小的数.
3、用一个函数实现求л近似值,并在主函数调用它输出л近似值.
4、用递归函数调用,求1+2+3+…+100的值.
5、一个含10个整数元素的数组,试找出其中的最大、最小元素及其下标,并分别输出最大、最小元素值及其下标值.
6、定义一个二维数组存储三位学生的考试成绩,每位学生有两科考试的成绩,编写程序分别取出二维数组里的元素值,经过累加之后计算并输出每位学生的总成绩.
7、输入两个字符串,比较这两个字符串是否相同,并输出比较的结果.(提示:可以调用系统库函数strcmp进行比较)
8、对1题中的一维数组用选择法进行排序并输出.
9、定义两个子函数swap1和swap2,目的是实现两个整数的数值交换,其中swap1的两个形参采用值传递,swap2的两个形参采用地址传递,在主函数中分别调用这两个子函数,其输出结果如下所示:
初始值 :x=1,y=2
调用swap1后的结果:x=1 y=2
调用swap2后的结果:x=2 y=1
10、定义一个函数,其返回1+2+…+n的和,int n是参数,在主函数中通过一个指针调用它,并输出1加至n的和.
11、用指向整型的指针指向一个整型的一维数组,通过指针找出最大、最小元素的值,并输出.
12、有4名学生,每个学生的数据包括学号、姓名、成绩,要求找出成绩最高者的学号、姓名和成绩,并输出.要求:从键盘输入测试数据.提示(用结构体数组)
13、定义一个圆类,要求用成员函数来求圆的面积和周长.
14、定义一个学生类,要求用成员函数实现学生的自我介绍(输出).
1.
#include
int sheshi(float fw)
{
float sw;
sw=(5.0/9.0)*(fw-32);
printf("the centigrade temperature is:%f",sw);
getch();
}
void main()
{
float sw,fw;
scanf("%f",&fw);
sheshi(fw);
}
2.
#include
int Max(int x1,int x2,int x3)
{
int max;
max=x1>x2? x1:x2;
max=max>x3? max:x3;
printf("The max is: %d",max);
printf("\n");
}
int Min(int x1,int x2,int x3)
{
int min;
if(x1>x2)
min=x2;
else
min=x1;
if(min>x3)
min=x3;
printf("The min is: %d",min);
getch();
}
void main()
{
int x1,x2,x3;
scanf("%d,%d,%d",&x1,&x2,&x3);
Max(x1,x2,x3);
Min(x1,x2,x3);
}
第3题那个”n“型的东西不清楚是什么,就不做了
4.
#include
int digui(int n);
void main()
{
long dg;
dg=digui(100);
printf("%ld",dg);
getch();
}
int digui(int n)
{
long sum=0;
if(n>0)
sum=n+digui(n-1);
return sum;
}
实在没兴趣再用手机打代码,下面的你自己琢磨去吧,都是C语言基础的,还有,13和14题的类不是C的范畴,是C++和JAVA等才有”类“这个概念