久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

藍橋比賽練習C語言[5篇]

時間:2019-05-12 20:13:48下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《藍橋比賽練習C語言》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《藍橋比賽練習C語言》。

第一篇:藍橋比賽練習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.int main()3.{ 4.int y;5.scanf(“%d”, &y);6.if(y%4==0 && y%100!=0 || y%400==0)7.printf(“yes”);8.else 9.printf(“no”);10.return 0;11.}

2.01字串

問題描述

對于長度為5位的一個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是:

00000 00001 00010 00011 00100 請按從小到大的順序輸出這32種01串。

輸入格式

本試題沒有輸入。

輸出格式

輸出32行,按從小到大的順序每行一個長度為5的01串。

樣例輸出

00000 00001 00010 00011 <以下部分省略> 本題的C參考代碼如下:

1.#include 2.int main()3.{ 4.int i, j, k, l, m;5.for(i = 0;i <= 1;++i)6.for(j = 0;j <= 1;++j)7.for(k = 0;k <= 1;++k)8.for(l = 0;l <= 1;++l)9.for(m = 0;m <= 1;++m)10.printf(“%d%d%d%d%dn”, i, j, k, l, m);11.return 0;12.}

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 2.#include 3.#define MAXSIZE 26 4.5.//輸出

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=0;j--)35.{ 36.matrix[i][j]=++str;37.} 38.} 39.Print(matrix,n,m);40.} 41.int main()42.{ 43.int n,m;44.scanf(“%d%d”,&n,&m);45.Drawing(n,m);46.return 0;47.}

4.數列特征

問題描述

給出n個數,找出這n個數的最大值,最小值,和。

輸入格式

第一行為整數n,表示數的個數。

第二行有n個數,為給定的n個數,每個數的絕對值都小于10000。

輸出格式

輸出三行,每行一個整數。第一行表示這些數中的最大值,第二行表示這些數中的最小值,第三行表示這些數的和。

樣例輸入 1 3-2 4 5 樣例輸出-2 3 數據規模與約定 <= n <= 10000。

本題的C參考代碼如下:

1.#include 2.#include 3.#define MAXSIZE 10000 4.5.int main()6.{ 7.int i;8.int n;9.int value;10.int max=-MAXSIZE;

11.int min=MAXSIZE;12.int sum=0;13.scanf(“%d”,&n);14.for(i=0;imax)max=value;18.if(value

5.查找整數

問題描述

給出一個包含n個整數的數列,問整數a在數列中的第一次出現是第幾個。

輸入格式

第一行包含一個整數n。

第二行包含n個非負整數,為給定的數列,數列中的每個數都不大于10000。第三行包含一個整數a,為待查找的數。

輸出格式

如果a在數列中出現了,輸出它第一次出現的位置(位置從1開始編號),否則輸出-1。

樣例輸入 1 9 4 8 3 9 9 樣例輸出

數據規模與約定 <= n <= 1000。

本題的C參考代碼如下:

1.#include 2.#define MAXN 10001 3.int n, a, ans;4.int s[MAXN];5.int main()6.{ 7.int i;8.scanf(“%d”, &n);9.for(i = 0;i < n;++i)10.scanf(“%d”, &s[i]);11.scanf(“%d”, &a);12.ans =-1;13.for(i = 0;i < n;++i)14.{ 15.if(s[i] == a)16.{ 17.ans = i + 1;18.break;19.} 20.} 21.printf(“%d”, ans);22.return 0;23.}

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 2.#define MAXN 40 3.int n;4.int a[MAXN][MAXN];5.int main()6.{ 7.int i, j;8.scanf(“%d”, &n);9.a[0][0] = 1;10.for(i = 0;i < n;++i)11.{ 12.a[i][0] = a[i][i] = 1;13.for(j = 1;j < i;++j)14.a[i][j] = a[i-1][j-1] + a[i-1][j];15.} 16.for(i = 0;i < n;++i)17.{ 18.for(j = 0;j <= i;++j)19.printf(“%d ”, a[i][j]);20.printf(“n”);21.} 22.return 0;23.}

7.特殊的數字

時間限制:1.0s 內存限制:512.0MB

問題描述

153是一個非常特殊的數,它等于它的每位數字的立方和,即153=1*1*1+5*5*5+3*3*3。編程求所有滿足這種條件的三位十進制數。

輸出格式

按從小到大的順序輸出滿足條件的三位十進制數,每個數占一行。

1.#include 2.int main()3.{ 4.int i,j,k,n;5.for(n=100;n<1000;n++)6.{

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 2.int main()3.{ 4.int a,b,c,d,i;5.for(i=1000;i<=9999;i++)6.{ 7.a=i/1000;8.b=i/100%10;9.c=i/10%10;10.d=i%10;11.if(a==d&&b==c)12.printf(“%dn”,i);13.} 14.return 0;15.}

9.特殊回文數

問題描述

123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。

輸入一個正整數n,編程求所有這樣的五位和六位十進制數,滿足各位數字之和等于n。

輸入格式

輸入一行,包含一個正整數n。

輸出格式

按從小到大的順序輸出滿足條件的整數,每個整數占一行。

樣例輸入

樣例輸出

899998 989989 998899 數據規模和約定

1<=n<=54。

本題的C參考代碼如下:

1.#include 2.int main()3.{ 4.int a,b,c,d,e,f,t,all;5.scanf(“%d”,&t);6.for(a=1;a<10;a++)7.for(b=0;b<10;b++)8.for(c=0;c<10;c++)9.for(d=0;d<10;d++)10.for(e=0;e<10;e++)11.{ 12.if(a==e)13.if(b==d)14.{ 15.all=a+b+c+d+e;16.if(all==t)17.printf(“%dn”,a*10000+b*1000+c*100+d*10+e);18.} 19.} 20.for(a=1;a<10;a++)

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 2.#include 3.char data[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};4.5.//輸出

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久久资源最新地址| 人妻少妇-嫩草影院|