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

河南科技大学C语言上机实验指导书答案

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

4.按要求编写程序,请在提示行/********************/之间填写代码,完善程序,并上机调试。 (1)/* ex5-10 */ 形式1:

/********************/ for(i = 1; i <= 9; i++) {for(j =1 ; j <= 9; j++)

{ printf(\ } printf(\ }

/********************/ 形式2:

/********************/ for(i = 1; i <= 9; i++)

{ for(k = 1; k <=8*(i-1) ; k = k++) { printf(\ for(j = i ; j <= 9; j++)

{ printf(\ } printf(\ }

/********************/ (2) /* ex5-11 */

/********************/ int i,j,k;

for(i=0;i<3;i++)

{ for(j=0;j<=2-i;j++) printf(\

for(k=0;k<=2*i;k++) printf(\ printf(\ }

/********************/ (3)/* ex5-12 */

/********************/ for(men = 1;men < 9;men++)

for(women = 1;women < 12;women++) {child = 36 - men - women; if(men * 4 + women * 3 + child / 2== 36&&child%2==0) /********************/ (4) /********************/ for(i='A';i<='C';i++) for(j='X';j<='Z';j++)

if(i=='A'&&j!='X'&&j!='Y') printf(\else if(i=='C'&&j=='Y') printf(\

else if(i=='B'&&j!='Y'&&!(j!='X'&&j!='Y')) printf(\printf(\

/********************/

2.6实验6 一维、二维数组程序设计

1.阅读程序,分析结果,并上机验证。

(1)1 2 3 4 (2)

sum=10 ① 1 2 3

4 5 6

21 (3) 4 27 16 ② 1 2 3

4 5 6

2.阅读程序,分析程序中的错误,每处错误均在提示行/********************/的下一行,请将错误改正,并上机验证。

(1) /********************/ /********************/ for(j = 0; j <= i; j++) printf(\

(2) /********************/ /********************/ min =arr[0]; t = arr[9];

3.阅读程序,在程序中提示行/********************/的下一行填写正确内容,将程序补充完整,并上机验证。 (1) i<10 i=9;i>=0;i—

(2) 方法一:/* ex6-8 */ 方法二:/* ex6-9*/ a[0] min=a[i]; 0 p=i; (3) i=i+2 sum (4) 0 sum1+a[i][j]; (5) 0 0 a[i]=t[i]/4.0; (6) a[0][0] max=a[i][j]; (7) i>=j \\n

4.按要求编写程序,请在提示行/********************/之间填写代码,完善程序,并上机调试。

(1) /******************** int a[50];

for(i=2;i<=100;i++) { flag=0; for(j=2;j<=i-1;j++) if(i%j==0) { flag=1;break; } if(flag==0) { a[k]=i; k++; } }

/********************/ (2) /********************/ for(i = 0;i < 10;i++) { a[i][0]=1; a[i][i]=1; }

for(i=2;i < 10;i++) for(j=1;j

{ b[i]=a%2; a=a/2; i++; }

/********************/ (5) /********************/ m[row][col]=i; /* 1放在第一行的中间一列*/ if(i%odd==0) /* to the last col */ if(row==odd-1) /* 若行下标已到最后一行 */ row=0; /* 将行下标置为0,使行下标回到第一行*/ else row++; /* 否则行下标加1 */ else /* outmost else */ { if(row==0) row=odd-1; else row--; if(col==odd-1) col=0; else col++; } /* end of outmost else */ /********************/

2.7实验7 字符数组程序设计

2.7.4

1.阅读程序,分析结果,并上机验证. (1) I am a boy (2) 12 20 (3) ABC6789 (4) 4 6 7 8

2.阅读程序,分析程序中的错误,每处错误均在提示行/**************************/的下一行,请将错误改正,并上机验证。 (1) /********************/ if(s[i] >= '0' && s[i] <= '9') /********************/ s[j] = '\\0';

(2) /********************/ while(s[i] != '\\0')

/********************/ i++;

(3) /********************/ if(k == 1) /* 一个单词的继续 */ /********************/ p[i-1] = p[i-1] - 32;

3.阅读程序,在程序中提示行/********************/的下一行填写正确内容,将

程序补充完整,并上机验证。

(1) ?\\0‘ str[i]=str[i]+32; (2) s1++; t1++; (3) gets(s); n=n*8+s[i]-?0‘;

4.按要求编写程序,请在提示行/********************/之间填写代码,完善程序,并上机调试。

(1) /********************/ char str[80];

int i,large=0,small=0,num=0,space=0,other=0; gets(str);

for(i=0;str[i]!='\\0';i++)

{ if(str[i]>='A'&&str[i]<='Z') large++; else if(str[i]>='a'&&str[i]<='z') small++; else if(str[i]>='0'&&str[i]<='9') num++; else if(str[i]==' ') space++; else other++; }

printf(\大写字母:%d,小写字母:%d,数字:%d,空格:%d,其他字符:%d\\n\ /********************/ (2) /********************/ for(j=0;str2[j]!='\\0';j++) { str1[i]=str2[j]; i++; } str1[i]='\\0';

/********************/ (3) /********************/ char ch,a[30]; int b[10];

int i,j=0,k,flag=0; gets(a);

scanf(\ for(i=0;a[i]!='\\0';i++) { if(ch==a[i]) { flag=1;b[j]=i; j++; } }

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