c语言答案(8)

2019-08-03 12:39

scanf(\

printf(\for (i=0;i

for (i=0;i

printf(\else

printf(\return 0; }

4.编写程序,输入两个正整数 m 和 n (1≤m, n≤6),然后输入该m 行 n 列矩阵a中的元素,分别求出各行元素之和,并输出。 解答:

#include

int main(void) {

int a[6][6], i, j, m, n, sum; printf(\scanf(\

printf(\

第66/106页

}

for(i=0;i

5.编写程序,输入一个正整数 n(1≤n≤6)和n 阶方阵a中的元素,如果找到a 的鞍点(鞍点的元素值在该行上最大, 在该列上最小), 就输出它的下标;否则,输出\(设a最多有1个鞍点)。 解答:

#include int main(void) {

int flag,i,j,k,row,col,n,a[6][6]; printf(\scanf(\

printf(\for(i=0; i

if (a[i][col]

if(a[i][col]>a[k][col] ){ flag=0; break; }

if(flag){

row=i; break; } }

if(flag)

printf(\else

printf(\return 0; }

第67/106页

6.编写程序,输入一个以回车结束的字符串(少于80个字符),将该字符串按逆序输出。 解答: #include int main(void)

{

int i, k, temp; char str[80];

printf(\i = 0;

while((str[i] = getchar( )) != '\\n') i++;

str[i] = '\\0';

k = i - 1;

for(i = 0; i < k; i++){ temp = str[i]; str[i] = str[k]; str[k] = temp; k--; }

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

7.编写程序,输入一个以回车结束的字符串(少于80个字符),统计并输出其中大写辅音字母的个数(大写辅音字母:除'A','E','I','O','U'以外的大写字母)。 解答:

#include int main(void) {

int count,i;

char ch,str[80];

printf(\i=0;

while((ch=getchar())!='\\n'){ str[i++]=ch; }

str[i]='\\0'; count=0;

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

if(str[i]<='Z'&&str[i]>'A'&&str[i]!='E'&&str[i]!='I'&&str[i]!='O'&&str[i]!='U') count++;

printf(\

第68/106页

return 0; }

8.编写程序,输入一个以回车结束的字符串(少于80个字符),将其中的大写字母用下面列出的对应大写字母替换,其余字符不变,输出替换后的字符串。 原字母 对应字母 Z

Y

X W ?? C B A

解答:

#include #include \int main(void)

{

int i;

char ch,str[80];

printf(\i=0;

while((ch=getchar())!='\\n'){ str[i++]=ch; }

str[i]='\\0';

for(i=0;str[i]!='\\0';i++) if(str[i]<='Z'&&str[i]>='A') str[i]='A'+'Z'-str[i]; printf(\for(i=0;str[i]!='\\0';i++) putchar(str[i]); putchar('\\n'); return 0; }

9.编写程序,输入一个十进制数,再输入一个其他进制的基数(范围在2到16之间),将十进制数转换成相应的基数进制数。如输入10(十进制数),再输入2(要转换成二进制),输出1010(十进制数10转换成二进制是1010)。 #include int main(void) {

int x,base,i,k,y; char s[10];

printf(\

scanf(\printf(\scanf(\k=-1; do{

y=xose; x=x/base; k++;

if(y>=10)

s[k]=y-10+'A'; else

s[k]=y+'0'; }while(x!=0); for(i=k;i>=0;i--) putchar(s[i]); putchar('\\n'); return 0; }

7.4实验指导教材参考答案 7.4.1 一维数组

一.调试示例 略

二.改错题

改正下列程序中的错误,设a是一个整型数组,n和x都是整数,数组a中各元素的值互异。在数组a的元素中查找与x相同的元素,如果找到,输出x在数组a中的下标位置;如果没有找到,输出“没有找到与x相同的元素!”。(源程序error07_2.cpp) 输入输出示例

输入数组元素的个数:6

输入数组6个元素:1 3 5 7 9 6 输入x:5

和5相同的数组元素是a[2] = 5 源程序(有错误的程序) 1 2 3 4 5


c语言答案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011华师汉硕语言学基础

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: