第一篇:藍橋比賽練習C語言
時間限制:1.0s 內存限制:256.0MB
1閏年判斷
問題描述
給定一個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年: 1.年份是4的倍數而不是100的倍數; 2.年份是400的倍數。其他的年份都不是閏年。
輸入格式
輸入包含一個整數y,表示當前的年份。
輸出格式
輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。
說明:當試題指定你輸出一個字符串作為結果(比如本題的yes或者no,你需要嚴格按照試題中給定的大小寫,寫錯大小寫將不得分。
樣例輸入
2013 樣例輸出
no 樣例輸入
2016 樣例輸出
yes 數據規模與約定
1990 <= y <= 2050。
本題的C參考代碼如下:
1.#include
2.01字串
問題描述
對于長度為5位的一個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是:
00000 00001 00010 00011 00100 請按從小到大的順序輸出這32種01串。
輸入格式
本試題沒有輸入。
輸出格式
輸出32行,按從小到大的順序每行一個長度為5的01串。
樣例輸出
00000 00001 00010 00011 <以下部分省略> 本題的C參考代碼如下:
1.#include
3.字母圖形
問題描述
利用字母可以組成一些美麗的圖形,下面給出了一個例子: ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 這是一個5行7列的圖形,請找出這個圖形的規律,并輸出一個n行m列的圖形。
輸入格式
輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。
輸出格式
輸出n行,每個m個字符,為你的圖形。
樣例輸入 7 樣例輸出
ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 數據規模與約定 <= n, m <= 26。
本題的C參考代碼如下:
1.#include
6.void Print(char matrix[MAXSIZE][MAXSIZE],int n,int m)7.{ 8.int i,j;9.for(i=0;i 20.void Drawing(int n,int m)21.{ 22.int i,j;23.int point=0;24.char str;25.char matrix[MAXSIZE][MAXSIZE];26.for(i=0;i 4.數列特征 問題描述 給出n個數,找出這n個數的最大值,最小值,和。 輸入格式 第一行為整數n,表示數的個數。 第二行有n個數,為給定的n個數,每個數的絕對值都小于10000。 輸出格式 輸出三行,每行一個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。 樣例輸入 1 3-2 4 5 樣例輸出-2 3 數據規模與約定 <= n <= 10000。 本題的C參考代碼如下: 1.#include 11.int min=MAXSIZE;12.int sum=0;13.scanf(“%d”,&n);14.for(i=0;i 5.查找整數 問題描述 給出一個包含n個整數的數列,問整數a在數列中的第一次出現是第幾個。 輸入格式 第一行包含一個整數n。 第二行包含n個非負整數,為給定的數列,數列中的每個數都不大于10000。第三行包含一個整數a,為待查找的數。 輸出格式 如果a在數列中出現了,輸出它第一次出現的位置(位置從1開始編號),否則輸出-1。 樣例輸入 1 9 4 8 3 9 9 樣例輸出 數據規模與約定 <= n <= 1000。 本題的C參考代碼如下: 1.#include 6.楊輝三角形 問題描述 楊輝三角形又稱Pascal三角形,它的第i+1行是(a+b)的展開式的系數。 它的一個重要性質是:三角形中的每個數字等于它兩肩上的數字相加。 i 下面給出了楊輝三角形的前4行: 1 1 3 1 給出n,輸出它的前n行。 輸入格式 輸入包含一個數n。 輸出格式 輸出楊輝三角形的前n行。每一行從這一行的第一個數開始依次輸出,中間使用一個空格分隔。請不要在前面輸出多余的空格。 樣例輸入 樣例輸出 1 1 1 2 1 1 3 3 1 數據規模與約定 <= n <= 34。 本題的C參考代碼如下: 1.#include 7.特殊的數字 時間限制:1.0s 內存限制:512.0MB 問題描述 153是一個非常特殊的數,它等于它的每位數字的立方和,即153=1*1*1+5*5*5+3*3*3。編程求所有滿足這種條件的三位十進制數。 輸出格式 按從小到大的順序輸出滿足條件的三位十進制數,每個數占一行。 1.#include 7.i=n/100;8.j=n/10%10;9.k=n%10;10.if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)11.printf(“%dn”,n);12.} 13.return 0;14.} 8.回文數 問題描述 1221是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的,編程求所有這樣的四位十進制數。 輸出格式 按從小到大的順序輸出滿足條件的四位十進制數。 本題的C參考代碼如下: 1.#include 9.特殊回文數 問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n,編程求所有這樣的五位和六位十進制數,滿足各位數字之和等于n。 輸入格式 輸入一行,包含一個正整數n。 輸出格式 按從小到大的順序輸出滿足條件的整數,每個整數占一行。 樣例輸入 樣例輸出 899998 989989 998899 數據規模和約定 1<=n<=54。 本題的C參考代碼如下: 1.#include 21.for(b=0;b<10;b++)22.for(c=0;c<10;c++)23.for(d=0;d<10;d++)24.for(e=0;e<10;e++)25.for(f=0;f<10;f++)26.{ 27.if(a==f)28.if(b==e)29.if(c==d)30.{ 31.all=a+b+c+d+e+f;32.if(all==t)33.printf(“%dn”,a*100000+b*10000+c*1000+d*100+e*10+f);34.} 35.} 36.37.return 0;38.} 10.十進制轉十六進制 問題描述 十六進制數是在程序設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16個符號,分別表示十進制數的0至15。十六進制的計數方法是滿16進1,所以十進制數16在十六進制中是10,而十進制的17在十六進制中是11,以此類推,十進制的30在十六進制中是1E。 給出一個非負整數,將它表示成十六進制的形式。 輸入格式 輸入包含一個非負整數a,表示要轉換的數。0<=a<=2147483647 輸出格式 輸出這個整數的16進制表示 樣例輸入 樣例輸出 1E 本題的C參考代碼如下: 1.#include 6.void Print(char *num,int n)7.{ 8.int i;9.for(i=n-1;i>=0;i--)printf(“%c”,num[i]);10.printf(“
主站蜘蛛池模板:
日本高清一二三不卡区|
色悠久久久久久久综合网|
国产精品久久自在自线不卡|
亚洲综合久久成人a片|
黄页网站视频|
丰满的熟妇岳中文字幕|
亚洲国产成人精品av区按摩|
亚洲老熟女与小伙bbwtv|
欧美性生交大片18禁止|
久久精品人人爽人人爽|
久久不见久久见www日本网|
欧美牲交黑粗硬大|
人妻少妇乱子伦精品无码专区电影|
人妻少妇被粗大爽9797pw|
又黄又猛又爽大片免费|
久久香蕉综合色一综合色88|
亚洲色大成影网站www永久|
欧美日韩精品成人网站二区|
国产真实露脸乱子伦原著|
亚洲免费人成视频观看|
中文字幕亚洲综合久久|
国产亚洲人成无码网在线观看|
97精品一区二区视频在线观看|
久久婷婷五夜综合色啪软件下|
人人鲁人人莫人人爱精品|
五十路丰满中年熟女中出|
久久久久久久极品内射|
久久精品国产亚洲av果冻传媒|
国产色系视频在线观看|
亚洲欧美国产精品久久久久久久|
精品日本免费一区二区三区|
丝袜美腿亚洲一区二区|
日本三级欧美三级人妇视频黑白配|
久久久精品国产免大香伊|
色欲aⅴ亚洲情无码av|
亚洲综合色aaa成人无码|
久久精品中文字幕|
国产精品无码a∨精品影院app|
国产公妇仑乱在线观看|
99re久久资源最新地址|
人妻少妇-嫩草影院|