第一范文网 - 专业文章范例文档资料分享平台

C语言上机题库百科园第5章!南信大!

来源:用户分享 时间:2025/5/29 3:24:15 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

wf=fopen(\ fprintf (wf,\ fclose(wf);

/*****************************/ }

【参考代码】

long n=0,i=0; int flag=1;

if(p[i]=='-') /*负数时置flag为-1*/ {i++;flag= -1;}

else if(p[i]=='+') /*正数时置flag为1*/ i++;

while(p[i]!='\\0')

{ n=n*10+p[i]-'0';/*将字符串转成相应的整数*/ i++; }

return n*flag;

/*请编写一个函数void fun(char ss[]),其功能是:将字符串ss中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换)。

例如,若输入abc4EFg,则应输出aBc4EFg。 注意:部分源程序给出如下。

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

试题程序:*/

#include #include void fun ( char ss[]) {

/***************Begin************/

/*************** End ************/

} void main() {

char tt[100]; FILE *out,*in;

printf(\gets(tt);

printf(\fun(tt);

printf(\/******************************/ in=fopen(\

out=fopen(\fgets(tt,16,in);

strcat(tt,\fun(tt);

fprintf(out,\fclose(in); fclose(out);

/******************************/ }

【参考代码】 int i,n=0; while(ss[i]) { n++; i++; }

for(i=0;i

if((ss[i]>='a'&&ss[i]<='z')&&i%2!=0) /*将下标为奇数位置的字母转换成大写*/ ss[i]=ss[i]-32; ss[i]='\\0';

/*编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串后。 例如,分别输入下面两个字符串: FirstString SecondString

则程序输出:FirstStringSecondString 注意:部分源程序给出如下。

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

试题程序:*/

#include #include

void fun(char p1[],char p2[]) {

/***************Begin************/

/*************** End ************/

} void main() {

FILE *wf,*in; char s1[80],s2[40];

char p1[80]=\ printf(\ scanf(\ printf(\ printf(\

printf(\ fun(s1,s2);

printf(\ printf(\

/******************************/ in=fopen(\

wf=fopen(\ fscanf(in,\ fun(p1,p2);

fprintf(wf,\ fclose(in); fclose(wf);

/*****************************/ }

【参考代码】 int i,j;

for(i=0;p1[i]!='\\0';i++); for(j=0;p2[j]!= '\\0';j++) p1[i++]=p2[j]; p1[i]= '\\0';

/*请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。

例如,输入17,则应输出4 6 8 9 10 12 14 15 16。

注意:部分源程序给出如下。请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: */

#include #include

int fun(int m, int xx[]) {

/***************Begin************/

/*************** End ************/

}

void main() {

FILE *wf;

int m, n, zz[100];

printf(\ scanf(\ m=fun(n,zz);

printf(\ for(n=0;n

printf(\

/******************************/ wf=fopen(\ m=fun(30,zz); for(n=0;n

fprintf(wf,\ fclose(wf);

/*****************************/ }

【参考代码】

int i,j,n=0; for(i=4;i

/*找出大于1小于整数m的非素数*/ {for(j=2;j

return n; /*返回非素数的个数*/

/*请编写一个函数 void fun(char tt[],int pp[]),统计在tt字符串中\到\个字母各自出现的次数,

并依次放在pp所指数组中。例如,当输入字符串abcdefghabcdeabc后,

程序的输出结果应该是:3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序:*/

#include

C语言上机题库百科园第5章!南信大!.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2g7m13awn70h1lk029sx_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top