几道C语言编程题目 只需将编写好的程序告诉我就可以

来源:百度知道 编辑:UC知道 时间:2024/05/11 15:03:14
习题一:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

习题二:分别编写下列字符串处理函数
(1)char *strcat1(char *s,const char *ct);
将串ct接到串s的后面,形成一个长串。
(2)int strlen1(const char * s);
求字符串长度的函数,返回串长(不包括串结束符)。
(3)char * reverse (char *);
反置字符串s,即可将“break”成为“kaerb”。

习题三、定义学生结构体数组(结构体成员包括学号、姓名、三门课程的成绩数组),编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score[3],用主函数输入这些记录,用print函数输出这些记录。

习题四、定义一个结构体变量(包括年、月、日)。计算该日在本年中第几天?注意闰年问题。

#include "stdio.h"
define M 10

main()
{int i,j,k,max,min,a[M];
max=a[0];min=a[0];
for(i=1;i<M;i++)
{if(max<a[i]) {max=a[i];j=i;}
if(min>a[i]) {min=a[i];k=i;}
}
a[j]=a[0];a[0]=max;
a[k]=a[M];a[M]=min;
getch();
}

难得写字,就做了第一个。

}

你也太....

谭浩强的C语言那本书上都有例子的,特别是习题二,都有函数解决的