C语言程序设计实验(5-7) 下载本文

printf(\printf(\

printf(\

实验7

1. 上机调试下面的程序,记录系统给出的出错信息,并指出出错原因。

main() { int x,y;

printf(\int sum(a,b); { int a,b; return(a+b); }}

#include int main(){ int x=1,y=2;

int sum(int a,int b);

printf(\}

int sum(int a,int b) {

return(a+b); }

2 .已有变量定义和函数语句“int a=1,b=-5,c;c=fun(a,b);”,fun函数的作用是计算两个数之差的绝对值,并将差值返回给调用函数,请编写fun函数,并调试。

fun (int x,int y) { } 函数如下: int fun(int x,int y){ int z; z=x+y; if(z<0) z=-z; return z;}

3.有一青年歌手大奖赛,试编写一个评分系统,具体实现方法为:编写一个对n个数据从大到小的排序函数,再编写一个计算最后得分的函数,计算方法是去除一个最高分,去除一个最低分,其余的平均分为参赛选手的最后得分。并在主函数中调用它们对有n个评委评分,m个选手参赛的最后得分,从大到小排序输出。 PS:这个太复杂,不写。(我不会告诉你有一部分我没写出来,所以不写了

4.自己写一个字符串复制函数strcpy( ),并调试运行;

#include int main(){

char a[]=\char b[100];

for(int i = 0;a[i]!='\\0';i++){ b[i]=a[i];} puts(b);}