科大訊飛杯題目

2021-07-25 03:22:45 字數 1710 閱讀 5395

蛇形矩陣

**:

#include main()

} for (i=0;i

**:#include main()

else

break;

} if (i%10+i/10%10+i/100%10==10&&s==10)

printf("%d\n",i);

}}

no9 資料序列(15分)

問題描述:

乙個正整數有可能可以被表示為n(n>=2)個連續正整數之和,如:15=1+2+3+4+5  15=4+5+6   15=7+8  請編寫程式,根據輸入的任何乙個正整數,找出符合這種要求的所有連續正整數序列。

輸入描述:乙個整數

輸入描述:列印出符合題目描述的全部正整數序列,每行乙個序列,每個序列都從該序列的最小正整數開始,從小到大順序列印。如果結果有多個序列,按每個序列的最小正整數的大小從小到大列印各序列。且序列不允許重複,序列內的整數用乙個空格分割。如果沒有符合要求的序列,輸出「none」.

樣例輸入:

樣例輸出:

1  2  3  4  5

4  5  6

7  8

樣例輸入:

樣例輸出:

none

思路:讓i從1到n自增,作為大迴圈,讓j從i開始自增作為內迴圈每個j相加若等於n則找到相等的輸出每項的值,退出內迴圈,讓i++繼續讓j等於i

**:

#include main()

if (s==n) //即找到相等的,輸出每個數

j++;

} }if (c==0) //c為標記,若都沒找到相等的則c的值就是初始定義的0,沒變

printf("none\n");

}

no5 字串壓縮(10分)

問題描述:

小明在一次機密場合中無意中看到自己所需要的資訊,但他只能在一張標籤的空白處幾下這些資訊,位置不夠,於是他想了一種辦法:對連續重複的部分用數字表示,沒有連續重複的字元就不變。如aabbbcc,表示為a2b3c2.

輸入描述:輸入的每行是乙個有字母構成的字串,遇到「exit」結束。

輸出描述:輸出是壓縮後的字串。

樣例輸入:

abbbcc

ddffff

exit 

樣例輸出:

ab3c2

d2f4

思路:下面的**只是對一組輸入字元進行處理,對輸入exit結束我還沒搞會,本題輸入相同字元個數大於9就會出錯,因為用ascll碼數字表示字元的,大於字元9就會顯示其他的字元,我的思路是固定乙個陣列元素和後面的元素比較,若等則固定元素後一位增加,後1位以後與固定的相同的就賦'0',最後輸出不為字元0的所有元素

**:

#include #include main()

j++;   //內迴圈沒有退出,繼續向後執行}}

for (i=0;a[i];i++)

if (a[i]!='0')

printf("%c",a[i]);

printf("\n");

}

科大訊飛杯 日期小助手

作為乙個關心父母的孩子,compute 會在每年的母親節和父親節為父母準備禮物。可是粗心的他卻不記得它們的具體日期了。已知 母親節在每年 5 月的第 2 個週日 父親節在每年 6 月的第 3 個週日。現在你需要告訴他,下乙個 不包括當天 母親節或父親節是在什麼時候。第一行包含乙個整數 t t leq...

科大訊飛杯 日期小助手(補)

思路 找規律發現母親節出現的日期在8 14之間,若x 8則x x 7 15,父親節出現的日期在15 21之間,若x 15則x x 7 22,賽時忘記掉2100年不是閏年了真的找bug找吐了 include include typedef long long ll using namespace st...

科大訊飛 智慧型課堂

昨天有幸參加了科大訊飛在中國蚌埠開展的 第三屆全國智慧型課堂觀摩研討會 剛才看到這個問題就試著來回答一下,因為本人並非訊飛員工,回答難免有疏漏之處,僅作參考。那麼昨天參加會議所帶給我的最大感受便是訊飛現在做的真是不錯,它也確實做到了讓資訊科技服務於教學,整個課堂帶給我們的體驗也相當震撼,真是科技改變...