简单结构体
来源:互联网 发布:java 创建线程的方法 编辑:程序博客网 时间:2024/06/16 13:01
/*
* 1.cpp
*
* Created on: 2011-8-16
* Author: san
* 简单结构体,不完整的程序
*/
# include <stdio.h>
struct
{
int num;
char name[20];
char sex;
char job;
union
{
int banji;
char position[10];
}category;
}person[2];
int main(void)
{
int i;
for (i = 0; i < 2; i++)
{
scanf("%d %s %c %c",&person[i].num, &person[i].name, &person[i].sex, &person[i].job);
if (person[i].job == 's')
scanf("%d", &person[i].category.banji);
else if (person[i].job == 't')
scanf("%s", person[i].category.position);
else
printf("data error!\n");
}
printf("\n");
printf("No. Name sex job class/position\n");
for (i = 0; i < 2; i++)
{
if (person[i].job == 's')
printf("%-6d%-10s%-5c%-3c%-6d\n", person[i].num, person[i].name, person[i].sex, person[i].job, person[i].category.banji);
else
printf("%-6d%-10s%-5c%-3c%-6s\n", person[i].num, person[i].name, person[i].sex, person[i].job, person[i].category.position);
}
return 0;
}
* 1.cpp
*
* Created on: 2011-8-16
* Author: san
* 简单结构体,不完整的程序
*/
# include <stdio.h>
struct
{
int num;
char name[20];
char sex;
char job;
union
{
int banji;
char position[10];
}category;
}person[2];
int main(void)
{
int i;
for (i = 0; i < 2; i++)
{
scanf("%d %s %c %c",&person[i].num, &person[i].name, &person[i].sex, &person[i].job);
if (person[i].job == 's')
scanf("%d", &person[i].category.banji);
else if (person[i].job == 't')
scanf("%s", person[i].category.position);
else
printf("data error!\n");
}
printf("\n");
printf("No. Name sex job class/position\n");
for (i = 0; i < 2; i++)
{
if (person[i].job == 's')
printf("%-6d%-10s%-5c%-3c%-6d\n", person[i].num, person[i].name, person[i].sex, person[i].job, person[i].category.banji);
else
printf("%-6d%-10s%-5c%-3c%-6s\n", person[i].num, person[i].name, person[i].sex, person[i].job, person[i].category.position);
}
return 0;
}
- 简单结构体
- 简单结构体排序
- 结构体的简单应用
- 简单的结构体数组
- Swift 结构体简单学习
- 结构体的简单使用
- 结构体的简单理解
- 简单的结构体排序
- 结构体的简单赋值
- 结构体的简单知识点
- 结构体——结构体简单应用
- 结构体、共用体简单比较
- 简单的结构体二级排序
- 简单的结构体成员赋值
- 简单的链表结构体
- 简单的定义结构体变量
- 52-结构体的最简单应用
- Foundation中结构体的简单介绍
- HDU 1823 Luck and Love 二维线段树 / 矩形树
- 简单链表
- 我谈阶梯博弈( Staircase Nim )
- 删除表时同时删除主键约束
- 文件简单操作
- 简单结构体
- js实现日期选择器
- 【转】网卡驱动注册到PCI总线这一过程的分析
- 统计字符
- 学习、研究C#应该去看的网站
- 20110816
- 百鸡百钱问题
- Windows消息机制-摘要&理解
- eclipse开发jsp网站