c语言用结构体交换名字,结构体赋值给另一个 结构体 如何定义 求大神了
定义了一个 输入学生信息的 结构体 通过比较 总成绩 排名 各个信息都要交换信息,我想定义另一个结构体 盛放它 完成交换
#include
struct Student//定义储存学生信息的结构体
{
int num[20]; //定义一个存储学生学号的整型的数组
char name[20];//定义一个存储学生名字的字符类型的数组
int englishscore;//定义一个存储学生英语分数整型变量
int mathscore;//定义一个存储学生数学分数整型变量
int Cscore;//定义c语言分数变量
int all;
int average;
int place;
};
struct Student stu[4];//结构体中的变量数为4
struct temp//定义储存学生信息的结构体
{
int num1[20]; //定义一个存储学生学号的整型的数组
char name1[20];//定义一个存储学生名字的字符类型的数组
int englishscore1;//定义一个存储学生英语分数整型变量
int mathscore1;//定义一个存储学生数学分数整型变量
int Cscore1;//定义c语言分数变量
int all1;
int average1;
int place1;
};
struct temp stu1[4];//结构体中的变量数为4
void main(void)
{
struct Student *p;//申明指针指向结构体
struct temp;
int i,k,n;
p=stu;//将数组变量的初始地址赋予指针p
printf("请输入4学生的:\n");
printf("学号\t姓名\t英语成绩\t数学成绩\tC语言成绩\t总成绩\t平均成绩\t排名\n");
for(i=0;i<4;i++)//从键盘输入学生的信息
{
scanf("%6d %18s %3d %3d %3d",&stu[i].num,&stu[i].name,&stu[i].englishscore,&stu[i].mathscore,&stu[i].Cscore);
}
for(i=0;i<4;i++)
{
stu[i].all=stu[i].englishscore+stu[i].mathscore+stu[i].Cscore;
stu[i].average=stu[i].all/4;
}
for(int j=0;j<3;j++) /*外循环控制排序趟数,n个数排n-1趟*/
{
for(i=0;i<3-j;i++) /*内循环每趟比较的次数,第j趟比较n-j次*/
if(stu[i].all
{
stu1[i]=stu[i];
stu[i]=stu[i+1];
stu[i+1]=stu1[i];
}
}
printf("综合成绩排名信息/n");
printf("学号\t姓名\t英语成绩\t数学成绩\tC语言成绩\n");
for(i=1;i<4;i++)//从数组中读出学生的信息
{
stu[i].place=i+1;
printf(" %d %s %d %d %d %d %d %d",stu[i].num,stu[i].name,stu[i].englishscore,stu[i].mathscore,stu[i].Cscore,
stu[i].all,stu[i].average,stu[i].place);
}
printf("\n");
}
显示结果是:\c++\Microsoft Visual Studio\MyProjects\81\81.cpp(63) : error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'struct temp' (or there is no acceptable conversion)
执行 cl.exe 时出错.
自学 c对 结构体 交换 如何 定义 赋值 求大神了 求救
c语言用结构体交换名字,结构体赋值给另一个 结构体 如何定义 求大神了相关推荐
- 请输入30名同学的c语言成绩,求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学...
问题描述: 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共有30名学 求大神帮忙做这几道结构体的c语言!今天就要交实验报告!急啊急!!!!! (1)一个班级共 ...
- 怎么用c语言表示大整数的四则运算,用c语言编写大整数的四则运算,求大神
用c语言编写大整数的四则运算,求大神 答案:3 信息版本:手机版 解决时间 2019-10-03 17:13 已解决 2019-10-03 01:32 用c语言编写大整数的四则运算,求大神 最佳答案 ...
- c语言中len的作用,C语言 int len( ) 求大神解释
C语言 int len( ) 求大神解释 sen3830058 LV12 2013-03-13 #include int len(char s[]){ int n=0; while(s[n]!='\0 ...
- 赫夫曼编码c语言 排序部分,c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错...
c语言构造哈夫曼树输出哈夫曼编码出错 ,跪求大神帮我找错0 youxun0952016.09.07浏览120次分享举报 #include #include #include typedef struc ...
- python12345输出54321_C语言编写程序 :输入一个正整数,将其逆序输出。例如,输入12345,输出54321. 跪求大神用循环语句...
点击查看C语言编写程序 :输入一个正整数,将其逆序输出.例如,输入12345,输出54321. 跪求大神用循环语句具体信息 答:#include int main() { int num; scanf ...
- c语言中已知x=7,y=3,计算表达式x%=y+3的值,已知:a=7,x=2.5,y=4.7,计算算术表示式x+a%3*(int)(x+y)%2/4的值。试程式设计上机验证。求大神帮助...
已知:a=7,x=2.5,y=4.7,计算算术表示式x+a%3*(int)(x+y)%2/4的值.试程式设计上机验证.求大神帮助以下文字资料是由(历史新知网www.lishixinzhi.com)小编 ...
- c语言用结构体交换名字,一些结构体的运用实例
最近快要期末考试了,也没什么特别多时间去学习新的知识,只能好好复习一些学过的知识并加以运用. 下面是一些实例(根据从易到难的顺序排列): 1.定义5个学生结构体类型(姓名.学号.三门课的成绩(高数.英 ...
- c语言求对应学号的总成绩,c语言 求大神编程。定义一个学生结构体,包括学号、姓名、年龄、成绩。1、要求输入五个学生相应的信息,求学生成绩总和。2、输入一个学生学号,把该学生全部信息输出。...
这题目咋这么熟悉呢,好像我们当初c结课的时候课程设计就是这个....这个很简单的. #include struct student { /*这里面定义你的学生变量,学号啥的*/ }; int main ...
- c语言结构体出现乱码,结构体数组输出时出现了乱码情况 求大神帮帮看程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define N 3 struct Student { int num; char name[20]; int co ...
最新文章
- 贝叶斯网络之父:当前的机器学习其实处于因果关系之梯的最低层级
- 使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录
- ddl是什么意思网络语_DDL语句是啥
- 1.10 比较两个数组是否相等(equals())
- [云炬创业管理笔记]第五章打磨最有效的商业模式测试4
- 使用XmlTextWriter生成XML文件的方法
- C#码农的大数据之路 - 使用C#编写MR作业
- LeetCode 66 加一
- php有关卡的消消乐源码,查看“宝可消消乐/活动关卡/得分挑战关卡/超梦”的源代码...
- aj6 stamps storm_曝光! “渣男”Travis Scott的AJ6下周发售,分手后货量大减...
- c语言中验证巴德哥赫猜想,哥赫巴德猜想具体内容是什么?
- Android全局异常捕获
- 英特尔® 处理器显卡
- ae万能弹性表达式_18种常用AE表达式解析【建议收藏】
- latex排版--插入符号数学公式常见问题
- 离散数学——数学结构
- python搞笑梗_豆瓣9.1、刷爆朋友圈,知道这3个梗就够了
- Neo4j REST API使用实例---ttlsa教程系列之neo4j(二)
- javascript第三天---标签内的属性和数组
- 显示器动态测试软件,Dimensions for mac