C程上机编程题Word下载.docx

上传人:b****6 文档编号:15946101 上传时间:2022-11-17 格式:DOCX 页数:28 大小:21.84KB
下载 相关 举报
C程上机编程题Word下载.docx_第1页
第1页 / 共28页
C程上机编程题Word下载.docx_第2页
第2页 / 共28页
C程上机编程题Word下载.docx_第3页
第3页 / 共28页
C程上机编程题Word下载.docx_第4页
第4页 / 共28页
C程上机编程题Word下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

C程上机编程题Word下载.docx

《C程上机编程题Word下载.docx》由会员分享,可在线阅读,更多相关《C程上机编程题Word下载.docx(28页珍藏版)》请在冰豆网上搜索。

C程上机编程题Word下载.docx

,&

repeat);

for(ri=1;

ri<

=repeat;

ri++){

,&

n);

for(i=0;

i<

n;

i++)

&

a[i]);

/*----

-----*/

count=0;

flag=0;

for(j=0;

j<

=i-1;

j++){

for(k=1;

k<

i++){

if(a[j]==a[k]){

flag=1;

count=count+1;

}

b[i][0]=i;

b[i][1]=count;

if(flag)

k;

i++)printf("

%d:

%d"

b[i][0],b[i][1]);

elseprintf("

Nosame"

);

printf("

\n"

2程序填空,不要改变与输入输出有关的语句。

10),做repeat次下列操作:

对输入的一个小写字母,将字母循环后移5个位置后输出(如'

a'

变成'

f'

'

w'

b'

)。

输入:

2(repeat=2)

a

w

输出:

f

b

 

intmain()

charc;

intri,repeat;

getchar();

c=getchar();

/*----------*/

If(c>

=’a’&

&

c<

=’v’){

c=c+5;

if(c>

=’w’&

=’z’)

c=c-21;

putchar(c);

}

3

程序填空,不要改变与输入输出有关的语句。

设等比数列的第一项为1,公比q=2,输入一个正整数m,输出该等比数列满足前n项和小于m的最大n。

例如:

输入:

100

1000

输出:

6(假定^表示乘方,则1+2+2^2+2^3+…+2^5<

100,而1+2+2^2+2^3+…+2^6>

100,所以得项数6)

9

#include<

intmain()

inta,q,m,n,sum;

m);

sum=0;

a=1;

q=2;

n=0;

while(sum<

=m)

sum=sum+a;

a=a*q;

n=n+1;

n=n-1;

%d\n"

n);

}

return1;

4

10),执行repeat次如下操作:

输入一个正整数m,统计该数各位数字中零的个数count,

并求各位数字中的最大者max。

10023

2150

count=2,max=3

count=1,max=5

intn,count,max,t;

count=max=0;

while(n>

=1){

t=n%10;

n=(n-t)/10;

if(t==0)count=count+1;

if(max<

=t)max=t;

count=%d,max=%d\n"

count,max);

5

10),执行repeat次操作:

已知等差数列的第一项a=2,公差d=3,输入一个给定的正整数m,请输出满足以下条件的所有前n项和sum:

sum能被4整除且小于正整数m。

输出采用语句printf("

sum);

300

40100

40100260

inta,d,sum,n;

d=3;

sum=2;

a=2;

=n){

if((sum%4)==0)printf("

a=a+d;

_

6

下面程序的功能是从键盘输入一个大写字母,要求按字母表顺序打印出3个相邻的字母,指定的字母在中间,若指定的字母是Z,则打印YZA,若为A打印ZAB。

10),执行repeat次上述输入输出操作。

X

A

WXY

ZAB

chara[3],c;

inti;

a[0]=c-1;

a[1]=c;

a[2]=c+1;

if(a[0]<

'

A'

)a[0]=a[0]+26;

if(a[2]>

Z'

)a[2]=a[2]-26;

3;

putchar(a[i]);

printf("

7

输入一个正整数repeat(0<

10),做repeat次下列运算:

输入1个正整数n,将其转换为十二进制后输出。

规定十二进制的基本数码为0,1,2,3,4,5,6,7,8,9,10用A表示,11用B表示。

要求定义并调用函数dectotwe(n),它的功能是输出n的十二进制。

例如,调用dectotwe(10),输出A。

输出语句:

printf("

10

1234

A

2322

#include"

stdio.h"

inti,n;

voiddectotwe(intn);

ri<

ri++){

dectotwe(n);

voiddectotwe(intn)

inta[200];

inti,j;

if(n==0)break;

a[i]=n%12;

n=n/12;

for(j=i-1;

j>

=0;

j--){

if(a[j]==10)printf("

A"

elseif(a[j]==11)printf("

B"

a[j]);

8

输入1个正整数n,然后输入n个整数,输出其中所有素数的和,并输出最后的2个素数,不足2个素数则只输出素数的和。

3-193

60100-451017

113

math.h"

inti,j,n,m,s,a;

s=0;

while(n--){

if(m<

=0)continue;

for(j=2;

=(m/2);

if(m%j!

=0)m=m;

else{m=0;

break;

}}

if(m!

=0){if(s==0){s=s+m;

i=a=m;

else{s=s+m;

a=i;

i=m;

s);

if(s>

=(a+i))printf("

%d%d"

a,i);

9程序填空,不要改变与输入输出有关的语句。

输入x,计算分段函数f(x)的值并输出(保留3位小数).

已知:

f(x)=1(x==0)

f(x)=x*x+1/x(x!

=0)

2

1.000

4.500

floatx,y;

%f"

x);

/*---------*/

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1