数据结构 —— 为结构体内变量赋值
结构体内有int类型的变量,有char类型的变量,有float类型的变量。为该结构体内的变量赋值。
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
struct stu{int num;char name[20];char sex[20];float score;
}boy1,boy2;
int main(int argc, char **argv){boy1.num = 20;strcpy(boy1.name,"swj");printf("please input you sex and score!\n");scanf("%s %f",boy1.sex,&boy1.score);boy2 = boy1;printf("num\t|\tname\t|\tsex\t|\tscore\t|\n");printf("num=%d\t name=%s\t sex=%s\t score=%.3f\t\n",boy2.num,boy2.name,boy2.sex,boy2.score);return 0;
}
操作文档后结果显示如下:
[root@J01051386 Test_20180418]# gcc struct.c
[root@J01051386 Test_20180418]# ./a.out
please input you sex and score!
man 23.4
num | name | sex | score |
num=20 name=swj sex=man score=23.400
数据结构 —— 为结构体内变量赋值相关推荐
- 对于结构体变量赋值的误区
以前在使用结构体时没有在结构体变量之间直接赋值,今天同事在查看别人的代码时,发现有两个结构体变量直接赋值的语句当时感觉这个语句不对,认为在一个结构体里边,既有一般的无符号整形与数组,因为数组的赋值是不 ...
- 【C 语言】结构体 ( 结构体变量之间的赋值 )
文章目录 一.结构体变量之间的赋值 二.完整代码示例 一.结构体变量之间的赋值 声明结构体变量 s1 , 同时进行初始化操作 ; // 声明结构体变量 , 同时进行初始化操作Student s1 = ...
- C语言结构体变量和结构体数组-学习笔记(十六)
一.结构体变量 1.结构体概念 将不同类型的数据组合成一个有机的整体即为结构体.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型. 2.结构体类型及结构体变量定义 (1)结构体类型声明 ...
- 【C 语言】结构体 ( 结构体变量内存操作 | 通过 “ . “ 操作符操作结构体内存空间 | 通过 “ -> “ 操作符操作结构体内存空间 )
文章目录 一.通过 " . " 操作符操作结构体内存空间 二.通过 " -> " 操作符操作结构体内存空间 三.代码示例 一.通过 " . &q ...
- c语言2个字符串可以相互赋值吗,c语言结构体2之变量赋值于字符串
#include #include struct dangdang { char email[]; char name[]; char addr[]; int num; int bugnum; cha ...
- malloc 结构体_算法与数据结构——结构体变量
首先,要学习数据结构,一般要先了解结构体变量的使用,那么该如何定义结构体变量呢?随我一起回忆一下吧.(不一样的音乐,不一样的体验)(1)直接定义结构体变量.struct {int a; ...
- 结构体的赋值和初始化与取出结构体变量中的成员
1 /*结构体的赋值和初始化*/ 2 3 # include <stdio.h> 4 5 struct Student 6 { 7 int age; 8 ...
- 两个结构体变量可以直接赋值吗_Gox语言中的结构类型-GX6
Gox语言中,结构类型(struct)其实并不是很常用,因为Gox语言本身就是动态类型的语言,一般的类似结构体的数据直接用数组或者映射类型就可以了,里面的数据项可以是任意类型,包括嵌套复合类型.因此, ...
- 如何给结构体内声明的二维数组赋值
最近在用C++做一个象棋小游戏,为了规避全局变量的使用,想使用结构体来声明需要使用的数据.给其中用来存储棋盘信息的二维数组赋值时却遇到了问题: 在结构体内是不能进行数据初始化的,而在函数中(假设我定义 ...
最新文章
- subprocess installed post-installation script returned error exit status 1
- 洗礼灵魂,修炼python(68)--爬虫篇—番外篇之webbrowser模块
- Linux多进程拷贝fork,浅析linux中fork函数
- Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
- 从一个数组中找出最接近目标_LeetCode每日一题 | 转变数组后最接近目标值的数组和...
- Java注解中produces啥意思,注解@RequestMapping中的produces,consumes属性
- 【白皮书分享】中国新能源汽车供应链白皮书2020.pdf(附下载链接)
- c# Point不能输入小数
- javascript的bind方法绑定深入理解
- android 名称解释
- opencv实现阈值分割
- vscode是付费的吗_Vscode
- 高清图片、视频素材免费下载
- 简要描述服务器虚拟化四大特性,虚拟化的四大特性
- 传教士与野人过河问题
- SUV世家广汽三菱,牵手微信企业号打造学习型企业
- 学生党白嫖服务器-不会吧不会吧,你还在买学生机吗?
- 全球家务机器人发展现状及未来趋势
- 【歪门邪道】Android页面上快速实现蒙层引导需求
- 一个循环实现冒泡法排序(并没有什么卵用)
热门文章
- mysql data文件夹下的ibdata1 文件作用
- 增强QQ空间的统计功能
- 【Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) A】Palindrome Dance
- VS NuGet使用
- 开通域名绑定DDNS
- C#基础笔记——命名规范
- myeclipse6-ejb3入门
- OpenCV的minEllipse函数(求轮廓的外接椭圆)一定要判断输入点是否大于5个
- 利用OpenCV的函数createTrackbar创建滑动条查看二值化的最优阈值的源码及讲解
- php开发用户登录模块,使用CodeIgniter开发用户登录注册模块