当前位置:三九宝宝网 → 宝宝教育 → 教学论文 → 正文

C语言编程结构体

更新:01-13 整理:39baobao.com
字体:

[在电脑屏的右下角的语言栏不见了怎么办]方法1:控制面板--区域和语言选项--语言--详细信息--高级--关闭高级文字服务--取消前面的钩--确定!! F5刷新 方法2:在任务栏单击鼠标右键,弹出快捷菜单,把鼠标移动到“工具栏”上,会...+阅读

1. /*定义结构体类型*/ struct student {int num;//学号 char name[20];//姓名 char sex;//性别 int age;//年龄 char class[20];//班级 char phone[20];//电话 char addr[20];//住址};

1.先定义结构体类型: struct student//结构体名 {int num;//学号 char name[20];//姓名 char sex;//性别 int age;//年龄 char class[20];//班级 char phone[20];//电话 char addr[20];//住址 };

(1)用结构体变量输入输出代码: void main() {struct student stu1;//声明结构体变量stu1 scanf(“%d",&stu1.num); //输入学号 gets(stu1.name)//输入姓名 getchar(stu1.sex);//输入性别 scanf("%d",&stu1.age);//输入年龄 gets(stu1.class);//输入班级 gets(stu1.phone);//输入电话 gets(stu1.addr);//输入住址 printf("\n%d\n%s\n%c\n%d\n%s\n%s\n%s",stu1.num,stu1.name,stu1.sex,stu1.class,stu1.phone,stu1.addr); //打印输出 }

(2)用结构体指针变量输入输出代码: void main() {struct student stu1,*stu2;//声明结构体变量stu1和指针变量stu2 stu2=&stu1;//指针变量指向stu1变量 scanf(“%d",stu2->num); //输入学号 gets(stu2->name)//输入姓名 getchar(stu2->sex);//输入性别 scanf("%d",&stu2->age);//输入年龄 gets(stu2->class);//输入班级 gets(stu2->phone);//输入电话 gets(stu2->addr);//输入住址 printf("\n%d\n%s\n%c\n%d\n%s\n%s\n%s",stu2->num,stu2->name,stu2->sex,stu2->class,stu2->phone,stu2->addr); //打印输出 } 2. void main() {struct student stu[3];//声明结构体数组 int i; for(i=0;i<3;i++) { scanf(“%d",&stu[i].num); //输入学号 gets(stu[i].name)//输入姓名 getchar(stu[i].sex);//输入性别 scanf("%d",&stu[i].age);//输入年龄 gets(stu[i].class);//输入班级 gets(stu[i].phone);//输入电话 gets(stu[i].addr);//输入住址 }//给数组三个元素输入数据 for(i=0;i<3;i++) { printf("\n%d%s%c%d%s%s%s", stu[i].num,stu[i].name,stu[i].sex,stu[i].class,stu[i].phone,stu[i].addr); //打印输出 }//输出数组的三个元素 }

本文地址:https://www.39baobao.com/show/29_30547.html

以上内容来自互联网,请自行判断内容的正确性。若本站收录的信息无意侵犯了贵司版权,请联系我们,我们会及时处理和回复,谢谢.

以下为关联文档:

桌面右下角语言栏不见了1、打开C盘 2、打开windos 3、找到system32文件并打开它 4、找ctfmon双击就出来了。 一.右击任务栏空白处-工具栏-语言栏即可。 二.首先打开文字服务 1. 单击开始,单击 控制...

汇编语言数组求和1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 5...

c语言统计正数的个数并求和void main () { int a[10]={0}; int count=0,sum=0; for(int i=0;i<10;i++){ scanf("%d",&a[i]); } for(int i=0;i<10;i++){ if(a[i]>0){ count++; sum=sum+a[i]; } } printf("...

汇编语言在键盘上输入两个不超过32位的无符号正整数求和后输出; 相加的两个数以及其和不得超过6.5亿,否则出现除法溢出 ; 输入的两个数存入数组x 中 (输入时,两个数以空格间隔,以回车结束输入) ; 相加的结果存入y 中,或dx、ax中 code segment ass...

用汇编语言编写将一个包含10个带符号数的数组分成正数数组和负数DATA SEGMENTNUM DB 1,2,...,10 ;这个你随便写10个字节的数据P DB 10 DUP(?) ;正数组PNUM DB 0 ;正计数N DB 10 DUP(?) ;负数组NNUM DB 0DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:D...

输入三个数将所有正数求和用C语言怎么编程# include<stdio.h> void main() { signed int a[3],b[3]; int i,j=0,sum=0,n=1; printf("现在进行三个数求和"); for (i=0;i<3;i++) { printf("\n请输入第%d个数:x=",n++); scanf("%...

C语言程序设计英文打字练习Option ExplicitDim speed, right, wrong, keynum As Integer '定义速度,正确次数,错误次数,击键次数Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoun...

用易语言编写文件加密程序谢谢先下载精易模块。 然后再在“_启动窗口_创建完毕”里加上这几句命令: .版本 2 文件_关联 (, “要关联的后缀名”, , “文件”, ) 取命令行 (启动命令行) .如果真 (取数组成员数 (启动命...

c语言结构体字符型指针赋值#include <stdio.h> #include <malloc.h> #include <string.h> struct Test { int id; char* name; }; int main(int argc, char **argv) { struct Test* test; test = mall...