2019 My excel

來源:互聯網
上載者:User
描述

  有一天微軟技術俱樂部的同學們在開主席團例會,突然,當需要展示一個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");}}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.