當前位置:首頁 » 編程語言 » c語言編程比賽

c語言編程比賽

發布時間: 2023-01-02 23:12:43

1. c語言編程比賽試題

#include <stdio.h>
#include <stdlib.h>
#include<string.h>

int main()
{
int n,i,j;
char p[10000];
while(scanf("%d",&n)!=EOF)
{
getchar();
for(i=0;i<n;i++)
{
gets(p);
putchar(p[0]);
for(j=1;j<strlen(p);j++)
printf(" %c",p[j]);
printf("\n");
}
}
}

2. C語言編程 比賽名單

#include "stdio.h"
int main()
{char i,j,k; /* i是a的對手;j是b的對手;k是c的對手*/
for (i='X';i<='Z';i++)
for (j='X';j<='Z';j++)
if (i!=j)
for (k='X';k<='Z';k++)
if (i!=k && j!=k)
if (i!='X' && k!='X' && k!='Z')
printf("A--%c B---%c C--%c\n",i,j,k);
getchar();
return 0;
}

3. C語言編程題:歌唱比賽十個評委打分,請求出其中的最高分和最低分並進行輸出(要求從鍵盤接收數據)。

#include<stdio.h>
intmain(void)
{
floata[10],temp;
printf("請輸入分數: ");
inti,j;
for(i=0;i<10;i++)
{
scanf("%f",&a[i]);
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]<a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}

printf("最高分:%.2f 最低分:%.2f ",a[0],a[9]);
return0;
}

4. C語言編程,比賽

你可以看成他們站在一排,然後從第一個人和後面的人握手,假如第一個人和每個人握了手,那他就派出在外了,相當於1+2+3+....+n-1.等於300

5. 比較好的大學生C語言競賽編程題 或者比較有檔次的競賽有哪些(本科、研究生可以參加的)

1:C語言競賽編程題很多,你可以去北大的ACM網上測評系統JudgeOnline上做題,它能檢查你的代碼是否正確。
網址:http://acm.pku.e.cn/JudgeOnline/
可以注冊一個賬號,它會保存你每次提交正確的代碼,上面的題比較多,范圍廣,各種難度試題都有。當然還有其他大學的一些JudgeOnline,如上海交大的。

2:有檔次的競賽首推ACM/ICPC(國際大學生程序設計競賽),當然也有全國大學生程序設計大賽。每年有的網站和機構也會舉辦編程競賽,如這幾年網路舉辦的網路之星程序設計大賽也很有影響力。在給出的樣題第一例有對ACM的詳細介紹,樣題是我們學校某屆程序大賽初試題,比較簡單。(此外ACM程序大賽也可以用C++編程,本科生、研一可參加)

3:一些簡單的ACM樣題(因為是國際性比賽,ACM試題都是E文的,下面部分是翻譯過來的)

H-acm規則
Description
ACM/ICPC(國際大學生程序設計競賽)是由ACM(Association for Computing Machinery,美國計算機協會)組織的年度性競賽,始於1976年,是全球大學生計算機程序能力競賽活動中最有影響的一項賽事,是全世界公認的規模最大、規格最高的大學生程序設計競賽,是參賽選手展示計算機才華的廣闊舞台,是著名大學計算機教育成果的直接體現,是信息企業與世界頂尖計算機人才對話的最好機會。ACM/ICPC採用賽區選拔的方式產生參加世界決賽學校的資格,2001年,來自全球超過25個地區1141所大學的2362支隊伍參加了第26屆ACM/ICPC的賽區競賽。在2002年3月,來自世界各地的約60支隊伍,200多名選手參加了夏威夷總決賽的角逐。
在 ACM/ICPC 比賽中,均使用自動判題系統,這不僅減輕了ACM/ICPC比賽的舉辦方的負擔,同時也使競爭更加的公正公平。 因為在比賽中,比賽成員就可以看到自己排名情況,這使的比賽更加的透明。
ACM/ICPC 比賽中排名是按如下方法排名的:
1: 解題數目最多的隊伍排在前面。
2: 如果解題數目相等的隊伍,總用時最少的排在前面。
註: 在比賽中,每道試題用時將從競賽開始到試題解答被判定為正確為止,期間每一次錯誤的運行將被加罰20分鍾時間,未正確解答的試題不計時。 那麼所有解答出來題目的用時和罰時加起來為:該隊伍所花的總用時。
現在,需要你寫一個程序來給比賽隊伍進行排名(假設不超過200支隊伍)。
Input
多行測試數據,每行包含各個隊伍的比賽信息。
每個隊伍格比賽信息表示格式為:
string n m 分別表示隊名、解題數量、總用時(其中:隊名為長度不超過30的字元串,解題數量為1…10之間的整數,罰時的范圍不超過int的范圍)
當輸入end時,表示輸入結束。
Output
按先後名次輸出各個隊伍的比賽信息。
每個比賽隊伍佔一行。
每行格式為:
string n m 分別代表 隊名 解題數量 總用時。
Example Input
amstl 3 65
danoniao 2 50
lutedan 3 60
end
Example Output
lutedan 3 60
amstl 3 65
danoniao 2 50

G-我想我需要一隻船屋
Description
佛瑞德最近正在考慮在路易斯安那洲買一片土地來蓋一棟房子.在進行調查研究土地的過程中佛瑞德發現,路易斯安那洲的土地由於密西西比河的侵蝕會以每年50平方英里的速度縮減.佛瑞德計劃後半生都在該地度過,所以他不希望在自己的有生之年房屋受到河水的侵蝕.現在他需要知道自己是否會受到河水的侵蝕.
在做了更多的調查之後,佛瑞德得知這里的土地沿河岸以半圓形方式侵蝕,這個半圓以(0,0)為圓心的,被X軸分成上下兩部分,位於X軸下邊的是河水,上面是河岸.在第一年開始的時候這個半圓范圍為0,也就是說河岸未被河水侵蝕.(半圓如下圖所示)

Input
第一行的一個正整數N指出下邊有多少組數據需要計算.下邊N行,每行包含兩個實數X和Y,指出佛瑞德考慮的房子以(0,0)為原點的坐標系內的位置.以英里為單位.Y為非負數.
Output
計算在X,Y位置佛瑞德的房子在第幾年會被河水侵蝕.與輸入數據相對應每行以如下形式輸出你的計算結果:「Property N: This property will begin eroding in year Z.」, 其中N為第N組數據,Z為你計算出的開始侵蝕的年數.在最後輸出一句「END OF OUTPUT.」,表示計算結束.
Example Input
2
1.0 1.0
25.0 0.0
Example Output
Property 1: This property will begin eroding in year 1.
Property 2: This property will begin eroding in year 20.
END OF OUTPUT.
Hint
• 房屋的位置不會正好在半圓邊界上,要不在內,要不在外。
• 你所提交的程序計算輸出會由系統自動判斷。你的結果要和輸出要求精確匹配,字母大小寫、標點符號和空格 。包括最後一行的語句也要精確匹配。
• 所有給定數據都以英里為單位。

F-N!的計算
Description
N!=N×(N-1)×(N-2)×(N-3)×....
Input
輸入第一行為一正整數m,表示下邊要計算幾個 N!
下一行開始為m個正整數( 1 ≤ N ≤ 11 , m ≤ 9)
Output
輸出這m個正整數的階乘結果,每個一行.
Example Input
3
1
2
5
Example Output
1
2
120

I-Vertical Histogram
Description
Write a program to read four lines of upper case (i.e., all CAPITAL LETTERS) text input (no more than 72 characters per line) from the input file and print a vertical histogram that shows how many times each letter (but not blanks, digits, or punctuation) appears in the all-upper-case input. Format your output exactly as shown.
Input
* Lines 1..4: Four lines of upper case text, no more than 72 characters per line.
Output
* Lines 1..??: Several lines with asterisks and spaces followed by one line with the upper-case alphabet separated by spaces. Do not print unneeded blanks at the end of any line. Do not print any leading blank lines.
Example Input
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
Example Output
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

J-白棋勝?還是黑棋勝?
Description
Cinderalla最近迷上了玩五子棋.可是在和其它的小夥伴一起玩時她老是輸,於是她想用計算機來幫她判斷棋局是那方獲勝.為了簡便,我們先去掉一些規則.我們認為棋盤上只要有一方的棋有五個棋子相連就確定那一方獲勝.你的任務是編寫一個程序來判斷我們給出的棋局是那一方獲勝.
Input
輸入數據只有一組.第一行有兩個正整數m,n(5 ≤ m,n ≤ 10),分別代表棋盤的行數和列數.緊接著的2*n+1行是棋盤的描述,棋盤由"+","-","|"構成,其中"*"代表白棋,"#"代表黑棋. "+","-","|"的ASCII碼分別為43、45、124
Output
輸出數據只有一組,如果白棋獲勝則輸出White Win!,如果黑棋獲勝則輸出Black Win!
Example Input
5 10
+-+-+-+-+-+-+-+-+-+-+
| |*| | | | | | | | |
+-+-+-+-+-+-+-+-+-+-+
| | |*|#| | | | | | |
+-+-+-+-+-+-+-+-+-+-+
| | |#|*|#|#| | | | |
+-+-+-+-+-+-+-+-+-+-+
| | | | |*|#| | | | |
+-+-+-+-+-+-+-+-+-+-+
| | | | | |*| | | | |
+-+-+-+-+-+-+-+-+-+-+
Example Output
White Win!
Hint
給出的棋局必有一方是獲勝的.

6. c語言程序設計大賽是全國賽嗎

是,近日「首屆大學生C語言程序設計大賽」決賽圓滿結束。我院82名計算機類專業同學參加了此次比賽,共有13名同學入圍決賽,最終4名同學獲得二等獎,9名同學獲得三等獎。

本次「大學生C語言程序設計大賽」是由全國高等院校計算機基礎教育研究會(簡稱:AFCEC)理工專業委員會、獨立學院與民辦高校專業委員會支持,黑龍江省軟體學會、黑龍江省軟體與信息服務業協會、雲南省高等學校計算機教學研究會聯合主辦,昆明理工大學、黑龍江外國語學院承辦的,考察學生C語言程序設計能力的專業比賽。比賽以培養廣大學生的計算思維能力和實踐動手能力,提高學生的學習積極性,增強創造力,營造濃厚的校園學術氛圍,促進形成良好校風,實現跨地區、跨學校、跨專業人才培養,達到「以賽促教、以賽促學、共建共享」的目的。此次比賽共有170所高校參與,經過初賽和決賽激勵的角逐,共有98所高校的543名同學獲獎。

7. c語言編程 (二)設計內容 1、兩個乒乓球隊進行比賽,各出3人。甲隊為

c語言經典100題:【程序1】題目:有1,2,3,4個數字,能組成多少個互不相同且無重復數字的三位數都是多少1.程序分析:可填在百位,十位,個位的數字都是1,2,3,4.組成所有的排列後再去掉不滿足條件的排列.2.程序源代碼:main(){inti,j,k;printf("\n");for(i1;i2)/*如果是閏年且月份大於2,總天數應該加一天*/sum++;printf("Itisthe%dthday.",sum);}【程序5】題目:輸入三個整數x,y,z,請把這三個數由小到大輸出.1.程序分析:我們想法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然後再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小.2.程序源代碼:main(){intx,y,z,t;scanf("%d%d%d",&x,&y,&z);if(x>y){tx;xy;yt;}/*交換x,y的值*/if(x>z){tz;zx;xt;}/*交換x,z的值*/if(y>z){ty;yz;zt;}/*交換z,y的值*/printf("smalltobig:%d%d%d\n",x,y,z);}【程序6】題目:用*號輸出字母c的圖案.1.程序分析:可先用'*'號在紙上寫出字母c,再分行輸出.2.程序源代碼:#include"stdio.h"main(){printf("helloc-world!\n");printf("****\n");printf("*\n");printf("*\n");printf("****\n");}【程序7】題目:輸出特殊圖案,請在c環境中運行,看一看,verybeautiful!1.程序分析:字元共有256個.不同字元,圖形不一樣.2.程序源代碼:#include"stdio.h"main(){chara176,b219;printf("%c%c%c%c%c\n",b,a,a,a,b);printf("%c%c%c%c%c\n",a,b,a,b,a);printf("%c%c%c%c%c\n",a,a,b,a,a);printf("%c%c%c%c%c\n",a,b,a,b,a);printf("%c%c%c%c%c\n",b,a,a,a,b);}【程序8】題目:輸出9*9口訣.1.程序分析:分行與列考慮,共9行9列,i控制行,j控制列.2.程序源代碼:#include"stdio.h"main(){inti,j,result;printf("\n");for(i1;ib)a:b這是條件運算符的基本例子.2.程序源代碼:main(){intscore;chargrade;printf("pleaseinputascore\n");scanf("%d",&score);gradescore>90'a':(score>60'b':'c');printf("%dbelongsto%c",score,grade);}【程序15】題目:利用條件運算符的嵌套來完成此題:學習成績>90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。1.程序分析:(a>b)?a:b這是條件運算符的基本例子。2.程序源代碼:main(){intscore;chargrade;printf("pleaseinputascore\n");scanf("%d",&score);gradescore>90?'A':(score>60?'B':'C');printf("%dbelongsto%c",score,grade);}【程序16】題目:輸入兩個正整數m和n,求其最大公約數和最小公倍數.1.程序分析:利用輾除法.2.程序源代碼:main(){inta,b,num1,num2,temp;printf("pleaseinputtwonumbers:\n");scanf("%d,%d",&num1,&num2);if(num1{tempnum1;num1num2;num2temp;}anum1;bnum2;while(b!0)/*利用輾除法,直到b為0為止*/{tempa%b;ab;btemp;}printf("gongyueshu:%d\n",a);printf("gongbeishu:%d\n",num1*num2/a);}【程序17】題目:輸入一行字元,分別統計出其中英文字母,空格,數字和其它字元的個數.1.程序分析:利用while語句,條件為輸入的字元不為'\n'.2.程序源代碼:#include"stdio.h"main(){charc;intletters0,space0,digit0,others0;printf("pleaseinputsomecharacters\n");while((cgetchar())!'\n'){if(c>'a'&&c'a'&&c'0'&&c0){x1(x2+1)*2;/*第一天的桃子數是第2天桃子數加1後的2倍*/x2x1;day--;}printf("thetotalis%d\n",x1);}【程序22】題目:兩個乒乓球隊進行比賽,各出三人.甲隊為a,b,c三人,乙隊為x,y,z三人.已抽簽決定比賽名單.有人向隊員打聽比賽的名單.a說他不和x比,c說他不和x,z比,請編程序找出三隊賽手的名單.1.程序分析:判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,則表明此數不是素數,反之是素數.2.程序源代碼:main(){chari,j,k;/*i是a的對手,j是b的對手,k是c的對手*/for(i'x';ia[j])minj;tema[i];a[i]a[min];a[min]tem;}/*outputdata*/printf("Aftersorted\n");for(i0;iprintf("%5d",a[i]);}【程序38】題目:求一個3*3矩陣對角線元素之和1.程序分析:利用雙重for循環控制輸入二維數組,再將a[i][i]累加後輸出.2.程序源代碼:main(){floata[3][3],sum0;inti,j;printf("pleaseinputrectangleelement:\n");for(i0;i50)againtrue;elseagainfalse;}}【程序46】題目:宏#define命令練習(1)程序源代碼:#include"stdio.h"#defineTRUE1#defineFALSE0#defineSQ(x)(x)*(x)voidmain(){intnum;intagain1;printf("\40:.\n");while(again){printf("\40:Pleaseinputnumber>");scanf("%d",&num);printf("\40:Thesquareforthisnumberis%d\n",SQ(num));if(num>50)againTRUE;elseagainFALSE;}}【程序47】題目:宏#define命令練習(2)程序源代碼:#include"stdio.h"#defineexchange(a,b){\/*宏定義中允許包含兩道衣裳命令的情形,此時必須在最右邊加上"\"*/intt;\ta;\ab;\bt;\}voidmain(void){intx10;inty20;printf("x%d;y%d\n",x,y);exchange(x,y);printf("x%d;y%d\n",x,y);}【程序48】題目:宏#define命令練習(3)程序源代碼:#definelag>#definesmay)x:y#defineminimum(x,y)(x>y)y:xvoidmain(){inta10,b20;#ifdefmaxprintf("\40:thelargeroneis%d\n",maximum(a,b));#elseprintf("\40:theloweroneis%d\n",minimum(a,b)

8. 有什麼比較有實力的編程大賽(C語言)

ACM程序設計大賽簡介:
ACM國際大學生程序設計競賽(ACM International Collegiate Programming Contest – ACM-ICPC)由國際計算機學界著名的ACM學會(Association for Computer Machinery)主辦,是世界上規模最大、水平最高的國際大學生程序競賽。每年舉辦一次。ACM成立於計算機誕生次年,是目前計算機學界中歷史最悠久、最具權威性的組織。
ACM國際性大學生程序設計競賽自1970年開始,其宗旨是使大學生能通過計算機充分展示自己分析問題和解決問題的能力。參加本項比賽的選手至少需要掌握計算機科學的常用演算法,基本的計算理論,(如:離散數學,具體數學,組合數學基礎),數據結構基礎,程序設計語言(規定是C/C++或者是Java)。在本項比賽中考察學生的不僅僅是能夠完成指定任務的程序,更要求在完成程序的功能的基礎之上提高程序的運行效率與空間佔用率。在浙江大學ACM在線測試組參加測試的最深體會就是你時時刻刻都應當去考慮如何去最大限度的優化,改善你的程序結
青花信守承諾(14:54:00):

,已達到用最小的空間,最優的演算法實現程序的功能。從數學角度考慮,題目主要的方向集中在工程數學,抽象數學很少涉及。一般題目都會給出要求和幾組輸入和輸出作為程序設計的參考,也是檢驗程序正確性的標准之一。賽涵蓋的范圍很廣,大致劃分如下:Direct(簡單題),Computational Geometry(計算幾何),Number Theory(數論),Combinatorics(組合數學),Search Techniques(搜索技術),Dynamic Programming(動態規劃),Graph Theory(圖論),Other(其他)。

9. 急!!!看過來:要求用C語言編程實現一個足球比賽問題!

演算法可以這樣來想:
1.申請一個數組Team[8];
2.A隊有7場比賽(額..是循環賽嗎?),輸入每場的比賽結果(可以假設勝為1,負為-1).
3.讀入數據,用一個選擇或是if語句來判斷,是1則Team[0]+=3,是0則不做操作.
4.依3之例,依次讀入餘下6場比賽的結果並處理.
5.依(2,3,4)之例,處理餘下7隻隊伍的比賽結果.
6.為數組Team排序,輸出結果.

熱點內容
第六章編譯原理答案 發布:2025-07-04 17:37:55 瀏覽:39
php內存優化 發布:2025-07-04 17:25:54 瀏覽:662
威綸觸摸屏如何設置時間限制密碼 發布:2025-07-04 17:25:50 瀏覽:418
python列表的遍歷 發布:2025-07-04 17:24:20 瀏覽:22
編譯基本塊 發布:2025-07-04 17:23:06 瀏覽:748
scl語言編程 發布:2025-07-04 17:23:05 瀏覽:991
oracle用戶連接資料庫連接 發布:2025-07-04 17:20:20 瀏覽:939
我的世界純生存伺服器推薦死亡不掉落 發布:2025-07-04 17:06:14 瀏覽:347
方舟編譯器可以用於p20嗎 發布:2025-07-04 17:00:17 瀏覽:786
短片解壓 發布:2025-07-04 16:50:08 瀏覽:738