- 博客(5)
- 收藏
- 关注
原创 习题7.8编写一个函数del,用来删除动态链表中一个指定的结点(由实参指定某一学号,表示要删除该学生结点)。
#include<iostream> using namespace std; #define NULL 0 struct student {long num; float score; student *next;//定义了一个结构体指针 }; int n; student *del(student *head,long num)//定义了一个指针,该指针的形参有结构体的头指针和长整形变量 {student *p1,*p2; if(head==NULL)//如果头为...
2022-05-10 23:34:26
597
原创 习题7.5有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩、平均分数)。
#include<iostream> #include<iomanip> using namespace std; const int n=3;//常量确定 struct student//建立一个结构体,成员包括包含学号字符数组,名字字符数组,整型变量数组和浮点型变量 {char num[6]; char name[8]; int score[4]; float avr; } stu[n]; int main() {int i,j,max,maxi,sum..
2022-05-10 23:31:37
479
原创 习题6.17写一函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp(char *p1, char *p2);设p1指向字符串s1,p2指向字符串s2。要求当s1=
#include<iostream>using namespace std;int main(){int strcmp(char*p1,char*p2);//strcmp是一个用于对两组字符串进行比较的函数 int m;char str1[20],str2[20],*p1,*p2;//声明两个字符串数组,和两个指针 cout<<"input two strings:"<<endl;cin>>str1;cin>>str2;p1=&str1[0
2022-05-10 23:29:30
415
原创 6.15有一个班4个学生,5门课程。1、求第一门课程的平均分;2、找出有两门课程以上不及格的学生,输出他们的学号和全部课程成绩及平均成绩;3、找出平均成绩在90分以上或全部课程成绩在85分以上的学生。
#include<iostream> using namespace std; int main() {void avsco(float*,float*);//声明一个函数,该函数包含着两个浮点型指针的形参 void avcour1(char(*)[10],float*);//这是一个字符指针数组,内含有十个指针。 void fail2(char course[5][10],int num[],float*psco,float aver[4]);//声明了一个用来回答第二问的函数...
2022-05-10 23:26:50
569
原创 习题5.13编写一程序,将两个字符串连接起来,结果取代第一个字符串。(1)用字符数组,不用strcat函数(即自己写一个具有strcat函数功能的函数);
#include<iostream> using namespace std; int main() {char s1[80],s2[40]; //建立字符数组,第一个数组比第二个大一倍,是因为第一个字符数组起着承载复制第二个字符数组数据的空间作用。 int i=0,j=0; //以此达到一个逐次扫描字符串的作用 cout<<"please input string1:"; cin>>s1; cout<<"please inp...
2022-05-08 20:30:53
853
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人