当前位置:首页 » 编程语言 » 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、解答问题的办法非常多,可以选择通过拍照来答题,也可以选择输入题目来解答。