2019 My excel
2012-02-21 09:25
113 查看
描述
有一天微软技术俱乐部的同学们在开主席团例会,突然,当需要展示一个xls文档的时候,负责演示的孩子悲剧的发现自己电脑上的office2010刚好是今天过期@_@....于是,所有的office文档都打不开了。
在感慨这个悲剧的时候,打酱油的lcl突然想,要是自己将来能写一个模拟office功能的国产软件,就不用管什么过期不过期的啦~想用多久就用多久(当然lcl也可以简单的选择装一个WPS,支持国产软件噢噢\(^o^)/~)
当然做一个这样的软件是很困难的,这也是同学们以后可能会发展到的方向啊,所以在这里我们来做一个小模拟,山寨一下excel的图表功能吧~
输入
共有T组数据;
第一行:包含一个正整数T; (0<T<=20)
第2~T+1行:对于每组数据,包含两个正整数n和x,表示该组数据里有n个成员需要加入图表,成员数值x为敏感词。(1<n<=100,0<x<=40)
随后包含n个正整数m(0<m<=40),分别是n个成员在图表中需要输出的数值,如果发现该成员数值为敏感词直接跳过不输出(说得不太清楚啊= =详见样例详见样例)
输出
对于每组数据,输出一个(n+2)*50的图表,具体格式如下:
第一行和最后一行都包含50个字符‘-’;
中间n行,先输出一个字符‘|’,再输出一个整数i表示当前成员的序号,在它的后面再输出一个字符‘|’;接下来输出m个‘*’表示该成员的数值,后面以空格填充,直到第50个字符输出‘|’结束。
(如果该行成员数值是敏感词,则直接跳过输出下一行)
每组数据间不空行。
样例输入
2
5 10 20 25 10 30 10
1 10 40
样例输出
--------------------------------------------------
|01|******************** |
|02|************************* |
|04|****************************** |
--------------------------------------------------
--------------------------------------------------
|01|**************************************** |
--------------------------------------------------
这题属于简单的打印题目
#include <stdio.h>
int main()
{
int t,number;
int n,x;
int i,j,k;
int a[101];
scanf("%d",&number);
for(t=1;t<=number;t++)
{
scanf("%d %d",&n,&x);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<50;i++)
{
printf("-");
}
printf("\n");
for(i=0;i<n;i++)
{
if(a[i]==x)
{
continue;
}
else
{
printf("|");
if(i<9)
{
printf("0%d|",i+1);
}
else
{
printf("%d|",i+1);
}
for(j=0;j<a[i];j++)
{
printf("*");
}
if(i!=99)
{
for(k=a[i];k<45;k++)
{
printf(" ");
}
}
else
{
for(k=a[i];k<44;k++)
{
printf(" ");
}
}
printf("|\n");
}
}
for(i=0;i<50;i++)
{
printf("-");
}
printf("\n");
}
}
有一天微软技术俱乐部的同学们在开主席团例会,突然,当需要展示一个xls文档的时候,负责演示的孩子悲剧的发现自己电脑上的office2010刚好是今天过期@_@....于是,所有的office文档都打不开了。
在感慨这个悲剧的时候,打酱油的lcl突然想,要是自己将来能写一个模拟office功能的国产软件,就不用管什么过期不过期的啦~想用多久就用多久(当然lcl也可以简单的选择装一个WPS,支持国产软件噢噢\(^o^)/~)
当然做一个这样的软件是很困难的,这也是同学们以后可能会发展到的方向啊,所以在这里我们来做一个小模拟,山寨一下excel的图表功能吧~
输入
共有T组数据;
第一行:包含一个正整数T; (0<T<=20)
第2~T+1行:对于每组数据,包含两个正整数n和x,表示该组数据里有n个成员需要加入图表,成员数值x为敏感词。(1<n<=100,0<x<=40)
随后包含n个正整数m(0<m<=40),分别是n个成员在图表中需要输出的数值,如果发现该成员数值为敏感词直接跳过不输出(说得不太清楚啊= =详见样例详见样例)
输出
对于每组数据,输出一个(n+2)*50的图表,具体格式如下:
第一行和最后一行都包含50个字符‘-’;
中间n行,先输出一个字符‘|’,再输出一个整数i表示当前成员的序号,在它的后面再输出一个字符‘|’;接下来输出m个‘*’表示该成员的数值,后面以空格填充,直到第50个字符输出‘|’结束。
(如果该行成员数值是敏感词,则直接跳过输出下一行)
每组数据间不空行。
样例输入
2
5 10 20 25 10 30 10
1 10 40
样例输出
--------------------------------------------------
|01|******************** |
|02|************************* |
|04|****************************** |
--------------------------------------------------
--------------------------------------------------
|01|**************************************** |
--------------------------------------------------
这题属于简单的打印题目
#include <stdio.h>
int main()
{
int t,number;
int n,x;
int i,j,k;
int a[101];
scanf("%d",&number);
for(t=1;t<=number;t++)
{
scanf("%d %d",&n,&x);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<50;i++)
{
printf("-");
}
printf("\n");
for(i=0;i<n;i++)
{
if(a[i]==x)
{
continue;
}
else
{
printf("|");
if(i<9)
{
printf("0%d|",i+1);
}
else
{
printf("%d|",i+1);
}
for(j=0;j<a[i];j++)
{
printf("*");
}
if(i!=99)
{
for(k=a[i];k<45;k++)
{
printf(" ");
}
}
else
{
for(k=a[i];k<44;k++)
{
printf(" ");
}
}
printf("|\n");
}
}
for(i=0;i<50;i++)
{
printf("-");
}
printf("\n");
}
}
相关文章推荐
- error LNK2019: unresolved external symbol "__declspec(dllimport) void 遇到的问题以及解决办法
- 错误 error LNK2019: 无法解析的外部符号 "void __cdecl ........的解决
- LNK 2019 dll导出的链接错误
- LINK2019错误及解决方法
- 杭电2019
- 2019 数列有序
- POJ 2019 Cornfields(我的水题之路——多case??TLE??)
- 杭电2019 数列有序!
- HDU 2019 数列有序
- 模板实例化函数链接出错:error LNK2019: unresolved external symbol
- error LNK2019: 无法解析的外部符号_imp__MessageBoxA@16,该符号在函数 _WinMain@16 中被引用
- error LNK2019: 无法解析的外部符号 _MCIWndCreateW
- “error LNK2019: 无法解析的外部符号 _ImmReleaseContext@8”
- 新建Duilib工程,加入示例代码时,出现error LNK2019: 无法解析的外部符号 "__declspec(dllimport)
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号 __imp___CrtDbgReportW
- 编辑单个CPP文件,出现1>LIBCMTD.lib(crt0.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函
- error LNK2019: 无法解析的外部符号
- vs2008编译时出现问题解决方法:MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 r
- error LNK2019: unresolved external symbol _D2D1CreateFactory@16