全文预览

c语言数组典型例题分析与解答

上传者:菩提 |  格式:doc  |  页数:8 |  大小:0KB

文档介绍
if〔ma*2<s[2][0]〕     ma*2=s[2][0];Р          printf〔"ma*1=%f\n",ma*1〕;Р          printf〔"ma*2= %f \n",ma*2〕;Р         }РРР-Р. z.Р20 编一个程序,输入3个字符串〔长度均不超过30〕存入一个二维的字符型数组中,将第3个字符串连接到第2个字符率之后,然后再连接到第1个字符串之后,组成新的字符串存入一维的字符型数组中,然后输出该新的字符串〔说明:此题不允许使用字符串连接函数〕。Р【分析】两个字符率的连接算法如下,第 1个字符串复制到*个字符数组中〔注意不包括字符串完毕标记〕,然后再将第2个字符串复制到字符数组中〔注意包括字符率完毕标记〕。此题要求连接3个字符串,可以用次数为3的次数型循环来实现。Р【答案】Рvoid main〔〕Р       { char s[9l],a[3][31];Р         int i, j, k;Рfor(i=0;i<=2;i++)gets(a[i]〕;Р         k=0;Р         for〔i=0;i<=2;i++〕Р           for〔j=0;j<=30;j++〕Р             if〔a[i][j]=='\0'〕   break;Р             else{Р s[k]=a[i][j];Р                   k++;Р                  }Р               s[k]='\0';Р               printf〔"% s", s〕

收藏

分享

举报
下载此文档