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

C语言试题汇总

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

功能:编写input()和output()函数输入,输出5个学生的数据记录。

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

#include #define N 5

struct student {

char num[6]; char name[8]; int score[4]; } stu[N];

input(stu)

struct student stu[]; {

/**********FOUND**********/ int i;j;

for(i=0;i

printf(\ printf(\

scanf(\ printf(\

scanf(\ for(j=0;j<3;j++) {

/**********FOUND**********/ printf(\

scanf(\ }

printf(\ } }

print(stu)

struct student stu[]; {

int i,j;

printf(\ /**********FOUND**********/ for(i=0;i<=N;i++) {

printf(\ for(j=0;j<3;j++)

printf(\ printf(\ } }

main() {

input(); print(); } 答案 1 int i,j;

2 printf(\3 for (i=0;i

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

8【程序改错】

--------------------------------------------------------

功能:将s所指字符串的反序和正序进行连接形成一个新串放在 t所指的数组中。

例如:当s所指的字符串的内容为\时,t所指数组中 的内容为\。

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

#include #include #include

/**********FOUND**********/ void fun (char s, char t) {

int i, d;

/**********FOUND**********/ d = len(s);

/**********FOUND**********/ for (i = 1; i

/**********FOUND**********/

t[2*d] = '/0'; }

main() {

char s[100], t[100];

printf(\ scanf(\ fun(s, t);

printf(\}

----- 【 标准答案 】 ----- 【 1】 void fun ( char s [] ,char t []) 或 void fun ( char 【 2】 d = strlen (s ); 【 3】 for ( i = 0 ; ii ; i++) 0 ; i<= d- 1; i++) 或 for (i = 0; d- 1

【 4】 t[ ★ 2 ★ *★d★ ] = '\\0 '; 或 t [★i★ +★d★ t[★i★ + ★d★ ] = NULL ; 或 t[★ 2 ★ * ★d★ ] =

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

9【程序改错】

--------------------------------------------------------

功能:读取7个数(1-50)的整数值,每读取一个值,程序打印 出该值个数的*。

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

#include

main() {

int i,a,n=1;

/**********FOUND**********/ while(n<7) { do {

scanf(\ }

/**********FOUND**********/ while(a<1&&a>50);

*s, char *t ) 或 for ( i = ] = '\\ 0'; 或 /**********FOUND**********/ for(i=0;i<=a;i++) printf(\ printf(\ n++; } }

----- 【 标准答案 】 ----- 【 1】 while (n <=7 ) 或 while (n <8) 【 2】 while (a <1|| a >50 ); 或 while ( a>50 || a< 1) ; 【 3】 for (i =1 ;i< =a ;i++)

1【程序设计】

功能:编写程序求无理数e的值并输出。计算公式为: e=1+1/1!+1/2!+1/3!+......+1/n!

当1/n!<0.000001时e=2.718282。

#include void wwjt();

main() {

float fun();

printf(\无理数e的值是:%f\\n\ wwjt(); }

float fun() {

/**********Program**********/

/********** End **********/ }

void wwjt() {

FILE *IN,*OUT; float o;

IN=fopen(\ if(IN==NULL)

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