c语言程序设计题库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二题

#include

void main()

{

char ch[20];

int i;

gets(ch);

for(i=0;i<20;i++)

{

if(ch[i]>='a'&&ch[i]<='z')

ch[i]=ch[i]-32;

else if(ch[i]>='A'&&ch[i]<='Z')

ch[i]=ch[i]+32;

}

puts(ch);

}

第三题

#include

void main()

{

int n,i,max=0;

int a[20];

scanf("%d",&n);

for(i=0;i

scanf("%d",&a[i]);

for(i=0;i

{

if(max

max=a[i];

}

printf("%d",max);

}

第四题

#include double f(int);

void main()

{

int n;

scanf("%d",&n);

printf("%.8f",f(n));

}

double f(int n)

{

double result=0.0;

for(i=1;i<=n;i++)

result=result+(double)1/i;

return result;

}

5题目标题:

汽水瓶(谌海军)

题目描述:

有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。

小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,

方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。

然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。

如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?

输入描述:

输入为一个正整数n(1<=n<=100),表示空汽水瓶个数。

#include

void main()

{int n,m=0,sum=0,i=0;

scanf("%d",&n);

{m=n/3;

n=n-2*m;

sum=sum+m;

}

if(n=2)

sum++;

else if(n<2)

sum=sum+i;

printf("%d",sum);

}

6题目标题:

栽树(彭玉旭)

题目描述:

在某食堂门前有n(n<200)个树坑,编号是从0~n-1,开始时是没有树的。每个月,园林工人都会在编号a~b(0<=a<=b<=n-1)之间栽树(包括a,b),如果树坑原来有树,则不需要从新栽树。请计算4个月后,食堂门前总共有多少棵树。

输入描述:

第一个整数是n ,接下来有8个整数,分别为每个月栽树的编号。

输出描述描述:

食堂门前树的总数。

第六题

#include

void main()

{

int n;

int a1,b1,a2,b2,a3,b3,a4,b4;

int result=0;

int i;

scanf("%d",&n);

scanf("%d%d",&a1,&b1);

scanf("%d%d",&a2,&b2);

scanf("%d%d",&a3,&b3);

scanf("%d%d",&a4,&b4);

for(i=0;i

{

if(i>=a1&&i<=b1)

result++;

else if(i>=a2&&i<=b2)

result++;

else if(i>=a3&&i<=b3)

result++;

else if(i>=a4&&i<=b4)

result++;

}

printf("%d",result);

}

7题目标题:

密码破译(闫博钊)

题目描述:

某组织欲破获一个外星人的密码,密码由一定长度的字串组成。此组织拥有一些破译此密码的长度不同的钥匙,若两个钥匙的长度之和恰好为此密码的长度,则此密码被成功破译。现在就请你编程找出能破译此密码的两个钥匙。

输入描述:

输入第一行为钥匙的个数N(1≤N≤5000)

输入第二行为密码的长度

以下N行为每个钥匙的长度

输出描述描述:

若无法找到破译此密码的钥匙,则输出仅1行0 。若找到两把破译的钥匙,则输出有两行,分别为两把钥匙的编号。若有多种破译方案,则只输出一种即可。

#include

void main()

{

int n,s[5000],l,i,j,sign=1,m=0;

相关文档
最新文档