结构体内有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

数据结构 —— 为结构体内变量赋值相关推荐

  1. 对于结构体变量赋值的误区

    以前在使用结构体时没有在结构体变量之间直接赋值,今天同事在查看别人的代码时,发现有两个结构体变量直接赋值的语句当时感觉这个语句不对,认为在一个结构体里边,既有一般的无符号整形与数组,因为数组的赋值是不 ...

  2. 【C 语言】结构体 ( 结构体变量之间的赋值 )

    文章目录 一.结构体变量之间的赋值 二.完整代码示例 一.结构体变量之间的赋值 声明结构体变量 s1 , 同时进行初始化操作 ; // 声明结构体变量 , 同时进行初始化操作Student s1 = ...

  3. C语言结构体变量和结构体数组-学习笔记(十六)

    一.结构体变量 1.结构体概念 将不同类型的数据组合成一个有机的整体即为结构体.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型. 2.结构体类型及结构体变量定义 (1)结构体类型声明 ...

  4. 【C 语言】结构体 ( 结构体变量内存操作 | 通过 “ . “ 操作符操作结构体内存空间 | 通过 “ -> “ 操作符操作结构体内存空间 )

    文章目录 一.通过 " . " 操作符操作结构体内存空间 二.通过 " -> " 操作符操作结构体内存空间 三.代码示例 一.通过 " . &q ...

  5. c语言2个字符串可以相互赋值吗,c语言结构体2之变量赋值于字符串

    #include #include struct dangdang { char email[]; char name[]; char addr[]; int num; int bugnum; cha ...

  6. malloc 结构体_算法与数据结构——结构体变量

    首先,要学习数据结构,一般要先了解结构体变量的使用,那么该如何定义结构体变量呢?随我一起回忆一下吧.(不一样的音乐,不一样的体验)(1)直接定义结构体变量.struct {int a;        ...

  7. 结构体的赋值和初始化与取出结构体变量中的成员

     1 /*结构体的赋值和初始化*/  2   3 # include <stdio.h>  4   5 struct Student   6 {  7     int age;  8    ...

  8. 两个结构体变量可以直接赋值吗_Gox语言中的结构类型-GX6

    Gox语言中,结构类型(struct)其实并不是很常用,因为Gox语言本身就是动态类型的语言,一般的类似结构体的数据直接用数组或者映射类型就可以了,里面的数据项可以是任意类型,包括嵌套复合类型.因此, ...

  9. 如何给结构体内声明的二维数组赋值

    最近在用C++做一个象棋小游戏,为了规避全局变量的使用,想使用结构体来声明需要使用的数据.给其中用来存储棋盘信息的二维数组赋值时却遇到了问题: 在结构体内是不能进行数据初始化的,而在函数中(假设我定义 ...

最新文章

  1. subprocess installed post-installation script returned error exit status 1
  2. 洗礼灵魂,修炼python(68)--爬虫篇—番外篇之webbrowser模块
  3. Linux多进程拷贝fork,浅析linux中fork函数
  4. Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
  5. 从一个数组中找出最接近目标_LeetCode每日一题 | 转变数组后最接近目标值的数组和...
  6. Java注解中produces啥意思,注解@RequestMapping中的produces,consumes属性
  7. 【白皮书分享】中国新能源汽车供应链白皮书2020.pdf(附下载链接)
  8. c# Point不能输入小数
  9. javascript的bind方法绑定深入理解
  10. android 名称解释
  11. opencv实现阈值分割
  12. vscode是付费的吗_Vscode
  13. 高清图片、视频素材免费下载
  14. 简要描述服务器虚拟化四大特性,虚拟化的四大特性
  15. 传教士与野人过河问题
  16. SUV世家广汽三菱,牵手微信企业号打造学习型企业
  17. 学生党白嫖服务器-不会吧不会吧,你还在买学生机吗?
  18. 全球家务机器人发展现状及未来趋势
  19. 【歪门邪道】Android页面上快速实现蒙层引导需求
  20. 一个循环实现冒泡法排序(并没有什么卵用)

热门文章

  1. mysql data文件夹下的ibdata1 文件作用
  2. 增强QQ空间的统计功能
  3. 【Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) A】Palindrome Dance
  4. VS NuGet使用
  5. 开通域名绑定DDNS
  6. C#基础笔记——命名规范
  7. myeclipse6-ejb3入门
  8. OpenCV的minEllipse函数(求轮廓的外接椭圆)一定要判断输入点是否大于5个
  9. 利用OpenCV的函数createTrackbar创建滑动条查看二值化的最优阈值的源码及讲解
  10. php开发用户登录模块,使用CodeIgniter开发用户登录注册模块