忙瘋警告,這兩天可能進度很慢,下午打了一下午訓練賽,訓練賽的題我就不拿過來的,pta就做了一點點,明天又是滿課的一天,所以進度很慢啦~ L1-021 重要的話說三遍 這道超級簡單的題目沒有任何輸入。 你只需要把這句很重要的話 —— “I'm gonna WIN!”——連續輸出三遍就可以了。 註意每遍 ...
忙瘋警告,這兩天可能進度很慢,下午打了一下午訓練賽,訓練賽的題我就不拿過來的,pta就做了一點點,明天又是滿課的一天,所以進度很慢啦~
------------------------------------------------L1-021----------------------------------------------------------
重要的話說三遍
這道超級簡單的題目沒有任何輸入。
你只需要把這句很重要的話 —— “I'm gonna WIN!”——連續輸出三遍就可以了。
註意每遍占一行,除了每行的回車不能有任何多餘字元。
輸入樣例:
無
輸出樣例:
I'm gonna WIN! I'm gonna WIN! I'm gonna WIN!
------------------------------------------------L1-021----------------------------------------------------------
註解:水題,直接for就AC了
#include<stdio.h> int main() { for(int i = 0;i<3;i++) printf("I'm gonna WIN!\n"); return 0; }
------------------------------------------------L1-022----------------------------------------------------------
奇偶分家
給定N
個正整數,請統計奇數和偶數各有多少個?
輸入格式:
輸入第一行給出一個正整N
(≤1000);第2行給出N
個非負整數,以空格分隔。
輸出格式:
在一行中先後輸出奇數的個數、偶數的個數。中間以1個空格分隔。
輸入樣例:
9 88 74 101 26 15 0 34 22 77
輸出樣例:
3 6
------------------------------------------------L1-022----------------------------------------------------------
註解:水題,一個取模解決。
#include<stdio.h> int times,ou,ji; int main() { ou = ji = 0; scanf("%d",×); for(int i = 0;i<times;i++) { int temp; scanf("%d",&temp); if(temp%2 == 0) ou++; else ji++; } printf("%d %d",ji,ou); return 0; }
------------------------------------------------L1-023----------------------------------------------------------
輸出GPLT
給定一個長度不超過10000的、僅由英文字母構成的字元串。請將字元重新調整順序,按GPLTGPLT....
這樣的順序輸出,並忽略其它字元。當然,四種字元(不區分大小寫)的個數不一定是一樣多的,若某種字元已經輸出完,則餘下的字元仍按GPLT
的順序列印,直到所有字元都被輸出。
輸入格式:
輸入在一行中給出一個長度不超過10000的、僅由英文字母構成的非空字元串。
輸出格式:
在一行中按題目要求輸出排序後的字元串。題目保證輸出非空。
輸入樣例:
pcTclnGloRgLrtLhgljkLhGFauPewSKgt
輸出樣例:
GPLTGPLTGLTGLGLL
------------------------------------------------L1-023----------------------------------------------------------
註解:水題,掃個迴圈就過了。
#include<stdio.h> #include<string.h> char temp[10001]; int letter[4]; char out[4] = {'G','P','L','T'}; int main() { scanf("%s",temp); for(int i = 0;i<strlen(temp);i++) { if(temp[i] == 'G' || temp[i] == 'g') letter[0]++; else if(temp[i] == 'P' || temp[i] == 'p') letter[1]++; else if(temp[i] == 'L' || temp[i] == 'l') letter[2]++; else if(temp[i] == 'T' || temp[i] == 't') letter[3]++; } while(1) { for(int i = 0;i<4;i++) { if(letter[i] == 0) continue; letter[i]--; printf("%c",out[i]); } if(letter[0] == 0 && letter[1] == 0 && letter[2] == 0 & letter[3] == 0) break; } printf("\n"); return 0; }
------------------------------------------------L1-024----------------------------------------------------------
後天
如果今天是星期三,後天就是星期五;如果今天是星期六,後天就是星期一。我們用數字1到7對應星期一到星期日。給定某一天,請你輸出那天的“後天”是星期幾。
輸入格式:
輸入第一行給出一個正整數D
(1 ≤ D
≤ 7),代表星期里的某一天。
輸出格式:
在一行中輸出D
天的後天是星期幾。
輸入樣例:
3
輸出樣例:
5
------------------------------------------------L1-024----------------------------------------------------------
註解:水題不解釋
#include<stdio.h> int temp; int main() { scanf("%d",&temp); temp+=2; while(temp>7) temp-=7; printf("%d\n",temp); return 0; }
註:如果有更好的解法,真心希望您能夠評論留言貼上您的代碼呢~互相幫助互相鼓勵才能成長鴨~~