1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言大学程序设计题库 大连理工大学c语言...程序设计题库.doc

c语言大学程序设计题库 大连理工大学c语言...程序设计题库.doc

时间:2022-02-10 05:27:06

相关推荐

c语言大学程序设计题库 大连理工大学c语言...程序设计题库.doc

1功能:编写函数fun(str,i,n),从字符串str中删除第i个

字符开始的连续n个字符(注意:str[0]代表字符串

的第一个字符)。

while(str[i+n-1])

{

str[i-1]=str[i+n-1];

i++;

}

str[i-1]='\0';

功能:请编一个函数void fun(int tt[M][N],int pp[N]),

tt指向一个M行N列的二维数组,求出二维数组每列

中最小元素,并依次放入pp所指一维数组中。二维

数组中的数已在主函数中赋予。

int i,j;

for(j=0;j

{

pp[j]=tt[0][j];

for(i=1;i

if(tt[i][j]

pp[j]=tt[i][j];

}

功能:能计算从1开始到n的自然数的和,n由键盘输入,

并在main()函数中输出。

int sum=0,i;

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

sum=sum+i;

return(sum);

功能:调用函数fun判断一个三位数是否"水仙花数"。

在main函数中从键盘输入一个三位数,并输

出判断结果。请编写fun函数。

说明:所谓"水仙花数"是指一3位数,其各位数字立方和

等于该数本身。

例如:153是一个水仙花数,因为153=1+125+27。

int bw,sw,gw;

bw=n/100;sw=(n-bw*100)/10;gw=n%10;

if(n==bw*bw*bw+sw*sw*sw+gw*gw*gw) return 1;

else return 0;

功能:编写函数sum(int m,int n),求出m~n之间

(包括m和n,m

些数的和作为返回值。

int i, s=0;

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

if(i%3==0 && i%5==0)

s+=i;

return s;

功能:求5行5列矩阵的主、副对角线上元素之和。注意,

两条对角线相交的元素只加一次。

例如:主函数中给出的矩阵的两条对角线的和为45。

int i, s=0;

for(i=0;i

s+=a[i][i]+a[i][M-i-1];

s-=a[(M-1)/2][(M-1)/2];

return s;

功能:计算并输出给定整数 功能:删去一维数组中所有重复的数,只保留

n的所有因子之和(不包括1 不同的数。数组中的数已按由小到大的顺序排列,

与自身)。注意:n的值不大于1000

。例如:n的值为855时,应输出704。

函数返回删除后数组中数据的个数。 功能:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。

例如:一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。 例如:若程序执行时输入字符串为:turbocandborlandc++

删除后,数组中的内容应该是: 2 3 4 5 6 7 8 9 10。 从键盘上输入字符:n,则输出后变为:turbocadborladc++,如果输入

注意:请勿改动主函数main和其它函数中的任何 的字符在字符串中不存在,则字符串照原样输出。

功能:求出二维数组外围元素之和, 功能:找出一个大于给定整数且紧

作为函数值返回。二维数组的值在主函数中赋予。 随这个整数的素数,并作为函数值返回。

功能:用函数求N个[10,60]上的整数 功能:根据整型参数n,计算如图公式的值

中能被5整除的最大的数,如存在

则返回这个最大值,如果不存在则返回0。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。