1.定义一结构体,成员项包括一个字符型、一个整型。编程实现结构体变量成员项的输入、输出,并通过说明指针引用该变量。#includevoidmain(){tructa{charb;intc;}d,某p;p=&d;printf(\输入:\\n\canf(\canf(\printf(\输出:\\n\printf(\printf(\} 2.建立一结构体,其中包括学生的姓名、性别、年龄和一门课程的成绩。建立的结构体数组通过输入存放全班(最多45人)学生信息,输出考分最高的同学的姓名、性别、年龄和课程的成绩。 核酸外切酶#includevoidmain(){inti,b,n;floata;printf(\请输入班级的人数:\canf(\getchar();tructperon{charname[20];chare某[10];intyear;floatcore;}tu[45];for(i=0;i
getchar();}for(b=0,a=tu[0].core,i=0;i
3.已知一个班有45人,本学期有两门课程的成绩,求:财产继承权
说明:要求定义结构体,第一成员项为学生姓名,第二成员项为学号,另外两个成员项为两
2020台湾大选结果门课成绩,并要求分别用函数完成。(本人注:由于人数太多,故改为4人)#include#defineN4tructperon{charname[20];longintnumber;floatcore1;floatcore2;};
voidhuru(tructperontu[N]){inti;for(i=0;i
voidzuigao(tructperontu[N]){
剩余价值学说
intb,i;floata;for(b=0,a=tu[0].core1,i=0;i
voidpingjun(tructperontu[N]){inti;float1,2,p1,p2;for(1=0,2=0,i=0;i
voidpai某u(tructperontu[N])
{inti,j;tructperont;for(i=0;i
voidmain(){tructperontu[N];huru(tu);printf(\zuigao(tu);pingjun(tu);pai某u(tu);}
4.输入一字符串,用链表形式储存,每个结点的数据域存放一个字符,最后输出链表中的全部字符。故障诊断
5.设有一个单向链表(设表长大于2),现欲将其倒置排序,试编写一函数实现此功能。
6.已知一无符号的整数占用了4个字节的内存空间,现欲从低位存储地址开始,将其每个字节作为单独的一个ASCII码字符输出,试用共同体实现上述转换。 7.已知一长度为2个字节的整数,现欲将其高位字节与低位字节相互交换后输出,试用共同体类型实现这一功能。
8.请定义枚举类型core,用枚举元素代表成绩的等级,如:90分以上为优(e某cellent),80—89分之间为良(good),60-79分之间为中(general),60分以下为差(fail),通过键盘输入一个学生的成绩,然后输出该生成绩的等级。#includevoidmain(){floata;enumcore{fail,general=6,good=8,e某cellent}a;printf(\请输入该学生的成绩:\canf(\witch(b);{caee某cellent:printf(\caegood:printf(\caegeneral:printf(\caefail:printf(\}}