當前位置:首頁 » 編程語言 » c語言編程題在哪裡找
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言編程題在哪裡找

發布時間: 2022-11-19 00:04:07

① 請哪位能告訴我,有沒有c語言基礎編程的試題網站啊

http://acm.cug.e.cn/JudgeOnline/
acm的題目,全英文的,試試看吧!

② 求有C語言編程題目和代碼的網站

九度OJ:
http://ac.job.com/

各種各樣的題目,每道題目後面都有對應的論壇 演算法討論等
有時間值得上去看下

③ 我有很多c語言題目不會做,請問在哪裡可以我問問題,別人幫我編程做答案,付費也行

推薦CSDN中國程序員工程師交流論壇,上面有軟體工程師和愛好編程的人對各類編程語言中出現的問題進行分析和解答,題主可以直接搜索出現錯誤的語句進行搜索,也可以提問「如何從c語言實現某某功能」這樣的問題,其中有免費的答案,也有付費的答案,也可以作為作者自己發帖,提供解決方案。

④ c語言編程練習題查找

給你介紹個網址吧http://acm.h.e.cn/裡面的題目都很簡單的

⑤ c語言編程題

#include"stdio.h"
#include<stdlib.h>
#include"time.h"
#defineN10
intmain(intargc,char*argv[]){
inta[N],i,j,k,n;
srand((unsigned)time(NULL));
for(k=i=0;i<N;printf(++k%20?"%3d":"%3d ",a[i++]=rand()%100));
if(k%20)
printf(" ");
printf("Pleaseenteranumber... n=");
scanf("%d",&n);
for(k=N,i=0;i<k;i++)
if(n==a[i])
for(k--,j=i--;j<k;a[j++]=a[j+1]);
if(k!=N){
printf(" Deleted: ");
for(j=i=0;i<k;printf(++j%20?"%3d":"%3d ",a[i++]));
if(j%20)
printf(" ");
}
else
printf("Nofind... ");
return0;
}

運行樣例:

⑥ C語言編程題庫

你先坐書上的 實在覺得很簡單,可以去csdn逛逛 ,裡面有不少資料,你注冊就可以下載。要是覺得不專業,去看看acm的題目也可以
這些都可以網路搜索

⑦ 簡單c語言編程題

根據題意,程序分三個主要功能:1、從數組中查找一個整數。2、向數組插入一個整數。3、數組升序排列。

一、其中查找功能,數組無序或升序對應二種寫法(直接遍歷比較、二分法)。

對於升序數組用二分法查找更快(本案例只有10個數,如數字量大則效果更明顯)。

二、數組插入功能,將插入位置及其往後的元素均後移一位(數組大小需多預留1位)。

另外:重復的代碼段要寫成獨立函數,避免代碼冗餘。

下面是代碼(數值我用的隨機數填充,你想手動輸入自添scanf函數):

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define M 10//最大整數個數

void input(int nums[],int len);//輸入

void showNum(int nums[],int len);// 列印數組

void px(int nums[],int len);//排序

int checkNum(int nums[],int len,int n);//檢查n是否存在於無序數組num,是返回下標,否將n插入數組並返回-1。

int checkNumPX(int nums[],int len,int n);//檢查n是否存在於升序數組num,是返回下標,否將n插入對應位置並返回-1。

void move1(int nums[],int len,int inx);//從下標inx開始的元素,全部往後移動1位(inx下標空出來給插入)

int main()

{

int nums[M+1],len=M+1,inx,n;//預留一位給插入

srand(time(NULL));

input(nums,len-1);

showNum(nums,len-1);

printf("請輸入要查找的數n:"),scanf("%d",&n);

inx=checkNum(nums,len-1,n);

if(inx!=-1) printf("存在!下標是%d ",inx);

if(inx==-1) printf("不存在!已在數組末尾插入,插入後的數組為: "),showNum(nums,len);

printf(" -----------------------下面是問題2------------------------------- ");

input(nums,len-1);

px(nums,len);

showNum(nums,len-1);

printf("請輸入要查找的數n:"),scanf("%d",&n);

inx=checkNumPX(nums,len-1,n);

if(inx!=-1) printf("存在!下標是%d ",inx);

if(inx==-1) printf("不存在!已在插入數組對應的位置 "),showNum(nums,len);

return 0;

}

void input(int nums[],int len)

{

int i;

for(i=0,printf("生成%d個2位隨機整數...... ",len);i<len;nums[i]=rand()%90+10,i++);//10~99隨機數

}

void showNum(int nums[],int len)

{

int i;

for(i=0,printf("當前數組元素為: ");i<len;printf("%d ",nums[i]),i++);

printf(" ");

}

void px(int nums[],int len)

{

int i,j;

for(i=0,printf("對數組進行升序排序...... ");i<len;i++)

for(j=i+1;j<len;j++)

if(nums[i]>nums[j]) nums[i]^=nums[j],nums[j]^=nums[i],nums[i]^=nums[j];

}

int checkNum(int nums[],int len,int n)

{

int i;

for(i=0,printf("數組中按元素順序查找%d...... ",n);i<len;i++)

if(nums[i]==n) return i;

if(i==len) nums[len]=n;

return -1;

}

int checkNumPX(int nums[],int len,int n)

{

int bInx=0,eInx=len-1,mInx;

printf("對升序數組按二分法查找%d...... ",n);

while(eInx-bInx>1)//當序列區間元素大於2個時,取中間值

{

mInx=bInx+(eInx-bInx)/2;

if(nums[mInx]==n) return mInx;

if(n<nums[mInx]) eInx=mInx;//n比中間值小,取前半區間中間繼續比較

if(n>nums[mInx]) bInx=mInx;//n比中間值大,取後半區間中間繼續比較

}

if(nums[eInx]==n) return eInx;

if(nums[bInx]==n) return bInx;

if(n<nums[bInx]) move1(nums,len+1,bInx),nums[bInx]=n;

if(n>nums[bInx] && n<nums[eInx]) move1(nums,len+1,eInx),nums[eInx]=n;

if(n>nums[eInx]) move1(nums,len+1,eInx+1),nums[eInx+1]=n;

return -1;

}

void move1(int nums[],int len,int inx)

{

int i;

for(i=len-1;i>inx;nums[i]=nums[i-1],i--);

}

⑧ 請問在哪裡能找到C語言編程例題,謝謝!

C語言編程100例。。。這個,隨便一搜都有,另外,你還可以搜索視頻教程。。其實,書上的例子也不錯!

⑨ 哪裡可以找到C語言編程比較難的題,最好幫我找出來,謝謝!

1. 設計一個程序,實現以下功能:
a. 輸入一個圓的直徑,求出圓的周長和面積;
b. 輸入一個正方形的邊長,求出正方形的周長和面積;
c. 輸入一個長方形的長和寬,求出長方形的周長和面積;
d. 輸入一個三角形的三條邊長,求出三角形的周長和面積;
附加要求:製作一個菜單,用以選擇將要進行計算的圖形類型,譬如選擇1為圓,2為正方形,3為長方形,4為三角形,0退出程序。

2. 歌德巴赫猜想:所有比2大的正偶數,都能分解成2個素數之和;
請設計一個程序,驗證1900-2000以內的正偶數,是否都符合歌德巴赫猜想。

3. 某商場舉行抽獎促銷活動。活動方案如下:往一個抽獎箱里放如12個乒乓球,其中3個為紅色,3個為白色,6個為黑色。在商場購物的顧客都可以有一次抽獎機會,一次從抽獎箱里拿出8個乒乓球,如果其中有6個黑色的,則為一等獎;如果有5個黑色的,則為二等獎;如果有4個黑色的,則為三等獎。請問,顧客抽獎時,獲得一等獎、二等獎、三等獎的情況有哪幾種(分別拿出紅、白、黑球各多少個)?

4. 有15個基督教徒(christian)和15個非基督教徒(pagandom)在海上遇險,必須將一半的人投入海中,其餘的人才能倖免。有人提出一個辦法,讓30個人圍成一圈,從第一個人開始報數,數到9的就將他扔入海中,然後再從下一個人開始報數。如此循環下去,直到剩下15個人為止。結果,也許是上帝保佑,15個基督教徒都幸運的留了下來。那麼,現在我們的問題就是:當初30個人是怎麼排的?

5. 三對情侶同時參加婚禮,三個新郎為A、B、C,三個新娘為X、Y、Z。有人想知道究竟誰和誰結婚,於是就問新人中的三位,得到如下的提示:A說他將跟X結婚;X說她的未婚夫是C;C說他將和Z結婚。這人事後知道他們都在開玩笑,說的全是假話。那麼,究竟是誰跟誰結婚?

⑩ 有什麼軟體可以搜索大學C語言題目的啊

大學c語言搜題app。大學c語言搜題app原名叫做菜鳥學C語言是一款非常好用的學習c語言的手機軟體

軟體功能

1、選擇題:按照考點分類的選擇題習題,並有答案解析。

2、錯題庫:可自動加練習過程中錯題加入收藏,以便反復練習。

3、上機操作題:300道上機操作題,程序填空題、程序修改題、程序設計題。

軟體優勢

1、選擇題:按照考點分類的選擇題習題,並有答案解析。

2、上級操作題:300道上機操作題,程序填空題、程序修改題、程序設計題。

3、最新押題:最新考試押題3套。

4、考點匯總:包含復習的考點。

5、錯題庫:可自動加練習過程中錯題加入收藏,以便反復練習。

6、收藏夾:可在練習過程中自行收錄題目到收藏夾,形成自己的小題庫,針對性練習,提高通過率。

軟體特色

1、隨時隨地都能夠學習,而且還支持下載保存你學習內容離線繼續學習。

2、同學們能夠直接通過搜索引擎來查詢尋找你感興趣對你內容。

3、解答問題的辦法非常多,可以選擇通過拍照來答題,也可以選擇輸入題目來解答。