程序设计B(2)实验一 :共用体练习
来源:互联网 发布:pdf批量转换jpg mac 编辑:程序博客网 时间:2024/06/03 14:55
#include<stdio.h>
#include<string.h>
union undata
{
int a;
double b;
char c[30];
} h[100001];
char ch[100001][30];
int main()
{
int a;
double b;
char c[20];
int n,m;
int i,j;
scanf("%d %d",&n,&m);
for (i=0; i<n; i++)
{
scanf("%s",&ch[i]);
if (strcmp(ch[i],"INT")==0)
{
scanf("%d",&h[i].a);
}
else if (strcmp(ch[i],"DOUBLE")==0)
{
scanf("%lf",&b);
h[i].b=b;
}
else if (strcmp(ch[i],"STRING")==0)
{
scanf("%s",&c);
strcpy(h[i].c,c);
}
}
for (j=0; j<m; j++)
{
scanf("%d",&i);
if (strcmp(ch[i],"INT")==0)
{
printf("%d\n",h[i].a);
}
else if (strcmp(ch[i],"DOUBLE")==0)
{
printf("%.2lf\n",h[i].b);
}
else if (strcmp(ch[i],"STRING")==0)
{
printf("%s\n",h[i].c);
}
}
return 0;
}
#include<string.h>
union undata
{
int a;
double b;
char c[30];
} h[100001];
char ch[100001][30];
int main()
{
int a;
double b;
char c[20];
int n,m;
int i,j;
scanf("%d %d",&n,&m);
for (i=0; i<n; i++)
{
scanf("%s",&ch[i]);
if (strcmp(ch[i],"INT")==0)
{
scanf("%d",&h[i].a);
}
else if (strcmp(ch[i],"DOUBLE")==0)
{
scanf("%lf",&b);
h[i].b=b;
}
else if (strcmp(ch[i],"STRING")==0)
{
scanf("%s",&c);
strcpy(h[i].c,c);
}
}
for (j=0; j<m; j++)
{
scanf("%d",&i);
if (strcmp(ch[i],"INT")==0)
{
printf("%d\n",h[i].a);
}
else if (strcmp(ch[i],"DOUBLE")==0)
{
printf("%.2lf\n",h[i].b);
}
else if (strcmp(ch[i],"STRING")==0)
{
printf("%s\n",h[i].c);
}
}
return 0;
}
0 0
- 程序设计B(2)实验一 :共用体练习
- 程序设计b(2) 实验一:简单枚举,植物与颜色
- C++程序设计实验报告《一》(2)
- 共用体练习(SDUT 1960)
- 共用体练习
- 共用体练习
- 共用体练习
- 共用体练习
- sdut1960共用体练习
- 共用体练习
- 共用体练习
- 共用体练习
- 共用体练习
- 共用体练习
- 共用体练习
- 共用体练习
- 共用体练习
- 共用体练习
- python入门学习
- 点击表格获取表格行或列索引
- 推荐vim 一键配置
- Linux 工作队列之工作者线程创建
- unity碰撞检测和触发信息
- 程序设计B(2)实验一 :共用体练习
- 常见排序算法小结
- Mac下AS快捷键
- MySQL基础
- getRequestDispatcher()与sendRedirect()的区别
- Codeforces 778A String Game(二分)
- 【转】html5学习--js创建与追加元素
- hadoop第二次作业
- VB源程序总是提示加载错误,或者不能加载OCX控件解决方法