实验考试试题集Word文件下载.docx

上传人:b****1 文档编号:15343666 上传时间:2022-10-29 格式:DOCX 页数:28 大小:34.23KB
下载 相关 举报
实验考试试题集Word文件下载.docx_第1页
第1页 / 共28页
实验考试试题集Word文件下载.docx_第2页
第2页 / 共28页
实验考试试题集Word文件下载.docx_第3页
第3页 / 共28页
实验考试试题集Word文件下载.docx_第4页
第4页 / 共28页
实验考试试题集Word文件下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

实验考试试题集Word文件下载.docx

《实验考试试题集Word文件下载.docx》由会员分享,可在线阅读,更多相关《实验考试试题集Word文件下载.docx(28页珍藏版)》请在冰豆网上搜索。

实验考试试题集Word文件下载.docx

a[k+1]=t;

}

}

}

else

for(j=0;

if(a[k]>

}

for(i=0;

i<

10;

i++)

printf("

%d"

a[i]);

voidmain()

ints[10],m,flag,i;

scanf("

%d"

&

s[i]);

scanf("

m);

flag);

SortP(s,m,flag);

}/*32142569875220142565

60

87695232251420142565*/

2.任意输入三个整数,求其中非负数的和。

inta[3],i,sum=0;

3;

a[i]);

if(a[i]>

=0)

sum+=a[i];

printf("

sum=%d\n"

sum);

}/*32-2520

sum=52*/

3.任意输入三个整数a,b,c,将他们从大到小输出。

inta,b,c,t;

%d%d%d"

a,&

b,&

c);

if(a<

b)

{t=a;

a=b;

b=t;

c)

a=c;

c=t;

if(b<

{t=b;

b=c;

%d%d%d\n"

a,b,c);

}/*122334

342312*/

4.编写一函数,将一字符串s2连接在另一字符串s1的后面。

(不能调用strcat函数)

string.h>

voidfun(chara[],charb[])

intlen=strlen(a);

inti;

strlen(b);

a[len]=b[i];

len++;

a[len]='

\0'

;

chars1[100],s2[100];

gets(s1);

gets(s2);

fun(s1,s2);

puts(s1);

}/*qwert

asdfghjkl

qwertasdfghjkl*/

5.写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度.不能采用strlen函数。

6.输入一整形数组,应用冒泡法对该数组排序,并输出排序结果。

7.编写一函数,找出一整型数组中,最大元素和最小元素的位置(应用全局变量实现)。

8.输入一字符串,编写一函数将字符串中”ok”子串全部替换为”No”.

例如:

输入:

“Jkokjadsfookmnco”

结果:

“JkNojadsfoNomnco”

intmain()

chars[100],s1[100];

inti,a,j=0;

gets(s);

strlen(s);

if(s[i]!

='

o'

||s[i+1]!

k'

s1[j]=s[i];

j++;

elseif(s[i]=='

&

s[i+1]=='

{

s1[j]='

n'

s1[j+1]='

j+=2;

i++;

}

s1[j]='

9.请编写一个函数voidfun(chara[],intk,intn),其功能是:

删除字符串中指定下标开始的n个字符。

其中,a指向字符串,k中存放指定的下标。

例如,字符串内容为:

HellolloWorld!

,k中值为:

5,n中的值为:

3,则调用该函数的结果为:

HelloWorld!

voidfun(chara[],intk,intn)

for(i=k;

a[i]!

a[i]=a[i+n];

puts(a);

chars[100];

intk,n;

%d%d"

k,&

n);

fun(s,k,n);

10.函数:

实现给定一整形数组a[N],得到该数组的均值和方差。

floatfun1(inta[],intn)

floatt;

inti;

intsum=0;

sum+=a[i];

t=(float)sum/10;

returnt;

floatfun2(inta[],intn)

floatt,k,total=0;

{total+=(float)(a[i]-t)*(a[i]-t);

k=(float)total/10;

returnk;

ints[10]={12,32,45,11,65,19,53,24,54,23};

均值=%f方差=%f\n"

fun1(s,10),fun2(s,10));

11.编写一函数:

输入任意整数n,动态产生n个整形元素的空间,并将依次输入的n个元素按冒泡法升序排序。

12.给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。

90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’.

intn;

if(n>

90)

A"

);

80&

n<

=90)

B"

70&

=80)

C"

60&

=70)

D"

if(n<

=60)

E"

13.编写函数实现,任意输入一字符串,获得该字符串中每个元音字母的个数。

例如:

输入aaeboie,则元音'

a'

为2个,'

i'

为1,'

e'

为2,'

u'

为0;

intmain()

inta=0,e=0,i=0,o=0,u=0,j;

if(s[j]=='

||s[j]=='

A'

a++;

E'

e++;

O'

o++;

I'

i++;

U'

u++;

a=%de=%di=%do=%du=%d\n"

a,e,i,o,u);

14.任意输入一长整形数,编写程序实现将该长整形数高八位置1,低8位清0。

n=0xA0FFFFA0,则变换后n为0xFFFFFF00

void 

main()

long 

a;

scanf("

%ld"

a);

a=0xFF000000|a;

a=0xFFFFFF00&

printf("

a);

}

 

15.编写函数fun,函数的功能是:

从字符串中删除指定的字符。

同一字母的大、小写按不同字符处理。

若程序执行时,输入字符串为:

”turbocandBorlandc++”

从键盘上输入字符:

’n’,则输出后变为:

”turbocadBorladc++”

如果输入的字符串不存在,则字符串照原样输出

voidfun(chars1[100],charn);

{

chara[100];

charc;

gets(a);

c=getchar();

fun(a,c);

voidfun(chars1[100],charn)

chars2[100];

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

当前位置:首页 > 工程科技 > 纺织轻工业

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

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