急求!!C语言课后习题答案!2

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:57:51
由于后天就要交这个作业,所以拜托各位大虾们帮帮忙!!!下面一共有8个题(分两次发),各位大虾只用写出相应各题的完整而正确的程序就是了(也麻烦在程序后面加一下注释),如能解决,另送100分!!

④.
实验四 数组
一个含10个整数元素的数组,试找出其中的最小元素及其数组下标,并输出最小元素值及其下标值。
要求:① 写出源程序,上机编辑、调试、运行程序
② 给出测试数据,写出运行结果
2.定义一个二维数组存储三位学生的考试成绩,每位学生有两科考试的成绩,编写程序分别取出二维数组里的元素值,经过累加之后计算并输出每位学生的总成绩。
要求:① 写出源程序,上机编辑、调试、运行程序
② 给出测试数据,写出运行结果
3. 输入两个字符串,比较这两个字符串是否相同,并输出比较的结果。(提示:可以调用系统库函数strcmp进行比较)
要求:① 写出源程序,上机编辑、调试、运行程序
② 给出测试数据,写出运行结果

⑤.
实验五 函数
编写一个将华氏温度转换为摄氏温度的程序,转换公式为C=(5/9)×(F-32)。
要求:① 写出源程序,上机编辑、调试、运行程序
② 给出华氏温度的测试数据,写出相应的摄氏温度运行结果。分析结果是否正确,并分析产生错误的原因是什么?并对程序进行修改。
③ 要求将转换公式C=(5/9)×(F-32)的功能用一个子函数来实现,并在主函数中对其进行函数调用。


实验六 指针
1.定义两个子函数swap1和swap2,目的是实现两个整数的数值交换,其中swap1的两个形参采用值传递,swap2的两个形参采用地址传递,在主函数中分别调用这两个子函数,其输出结果如下所示:
初始值 :x=1,y=2
调用swap1后的结果:x=1 y=2
调用swap2后的结果:x=2 y=1
要求:① 写出源程序,上机编辑、调试、运行程序

以前上课的时候不想做,现在很想补下,很后悔没好好学习呢~希望楼主好好努力
第4道1):
#include<stdio.h>
void main(void)
{
int i,j,a[80],max,max_i;
printf("please input 10 num!\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("the 10 num is:\n");
for(i=0;i<10;i++)
printf("%d\t",a[i]);
for(max=a[0],i=0;i<10;i++)
{
if(max<a[i])
{
max=a[i];
max_i=i;
}
}
printf("the max num is:a[%d]=%d\n",max_i+1,max);
getch();
}

2)道:
#include<stdio.h>
void main(void)
{
int a[3][2],i,j,sum[3];
for(i=0;i<3;i++)
{
printf("please input the score of the student %d\n",i+1);
scanf("%d%d",&a[i][0],&a[i][1]);
sum[i]=a[i][0]+a[i][1];
}
for(i=0;i<3;i++)
{
printf("the score of the student %d is:%d\t%d\n"