好文档 - 专业文书写作范文服务资料分享网站

C语言习题集

天下 分享 时间: 加入收藏 我要投稿 点赞

精选文档

}

main()

{ char s[]=\ int n=strlen(s); printf(\ n=fun(s,n);

printf(\ }

22、输入整数n的值,计算1+2+3+...+n的和。仅在函数fun的花括号中填入你编写的若干语句。

#include double fun(int n) {

//--ksstart(注释不能删除)— //考生代码从此开始编写 int i;

double s=0;

for(i=1;i<=n;i++) s+=i; return s; //--ksend--- }

main() { int n=2; double sum=0;

/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */ sum = fun(n) ;

fprintf(stdout, \ }

23、请编写函数fun,函数的功能是把字符串中的大写字母的ascii码值的和。

注意:部分源程序在文件PROG1.C中。

阅卷时仅截取fun()中指定部分的代码去编译与运行,因此请仅在fun()函数的指定部分编写代码,主函数main()的代码可以修改,其他地方的代码请不要修改。

#include #include #include long fun(char s[],int n) {

.

精选文档

long long0;

//--ksstart(注释不能删除)— //考生代码从此开始编写 long0=0; int i;

for(i=0;i='A'&&s[i]<='Z') long0+=s[i]-'A'+65; }

//--ksend--- return long0; }

main()

{ char s[]=\ int n=strlen(s); printf(\ n=fun(s,n);

printf(\ }

24、请编写函数fun,函数的功能是计算字符串逆序数。例如:字符串中的内容为:a1Ab1D2,a>1,b>1 D>2

则调用该函数后,返回码为:3。 注意:部分源程序在文件PROG1.C中。

阅卷时仅截取fun()中指定部分的代码去编译与运行,因此请仅在fun()函数的指定部分编写代码,主函数main()的代码可以修改,其他地方的代码请不要修改。

#include #include #include long fun(char s[],int n) { long long0;

//--ksstart(注释不能删除)— //考生代码从此开始编写

long0=0; int i;

for(i=0;is[i+1])

long0=long0+1; //--ksend--- return long0; }

.

精选文档

main()

{ char s[]=\ int n=strlen(s); printf(\ n=fun(s,n);

printf(\ }

25、输入整数n的值,计算1+2+3+...+n的和。仅在函数fun的花括号中填入你编写的若干语句。

2

2

2

#include double fun(int n) {

//--ksstart(注释不能删除)— //考生代码从此开始编写 int i;

double s=0;

for(i=1;i<=n;i++) s+=i*i; return s; //--ksend--- }

main() { int n=2; double sum=0;

/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */ sum = fun(n) ;

fprintf(stdout, \ }

26、印度的舍罕王打算重赏国际象棋的发明者达依尔,达依尔说:陛下请在

第1个格子放1粒麦子,

第2个格放第1个格子的2倍即2粒 第3个格放第2个格子的2倍即4粒 第4个格放第3个格子的2倍即8粒 第5个格放第4个格子的2倍即16粒 ……

请问第n格子的麦子数是多少?仅在函数fun的花括号中填入你编写的若干语句。

#include

.

精选文档

#include long fun(int n) {

//--ksstart(注释不能删除)— //考生代码从此开始编写 int i,z=1; for(i=1;i

main() { int n=4; long sum; sum = fun(8) ;

fprintf(stdout, \ }

27、输入整数n的值,计算1+1/2+1/3+...+1/ n的和。仅在函数fun的花括号中填入你编写的若干语句。

#include double fun(int n) {

//--ksstart(注释不能删除)— //考生代码从此开始编写 int i;

double z=0;

for(i=1;i<=n;i++) z+=1.0/i; return z; //--ksend--- }

main() { int n=2; double sum=0;

/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */ sum = fun(n) ;

fprintf(stdout, \ }

.

精选文档

28、请编写函数fun,函数的功能是把字符串中的若奇数位置为小写字母则转换为后一个字母,若是z则

转换为a,其他字符保持不变。 注意:首个字符的位置是0,不是1。 注意:部分源程序在文件prog1.c中。

阅卷时仅截取fun()中指定部分的代码去编译与运行,因此请仅在fun()函数的指定部分编写代码,主函数main()的代码可以修改,其他地方的代码请不要修改。

#include #include #include int fun(char s[],int n) {

//--ksstart(注释不能删除)— //考生代码从此开始编写 int i,flag=1;

for(i=0;i

if(s[i]>='a'&&s[i]<'z'&&flag) s[i]=s[i]+1;

else if(s[i]=='z'&&flag) s[i]='a'; }

//--ksend--- return n; }

main()

{ char s[]=\ int n=strlen(s); printf(\ n=fun(s,n);

printf(\ }

29、函数的功能是把字符串s中的内容逆置。

注意:部分源程序保存在文件PROG1.C中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

#include #include #include

.

C语言习题集

精选文档}main(){chars[]=\intn=strlen(s);printf(\n=fun(s,n);printf(\}22、输入整数n的值,计算1+2+3+...+n的和。仅在函数fun的花括号中填入你编写的若干语句。
推荐度:
点击下载文档文档为doc格式
9eo7z4o29a3gzju6vsv034ka295j0v00cv1
领取福利

微信扫码领取福利

微信扫码分享