使用二维字符数组输出一个钻石形状
发表在C语言图书答疑 2016-12-30
是否精华
版块置顶:

{int i,j;

char C[][5]={{' ',' ','*'},

            {' ','*',' ','*'},

            {'*',' ',' ',' ','*'},

            {' ','*',' ','*'},

    {' ',' ','*'}};

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

{for(j=0;j<5;j++)

{printf("%c",C[i][j]);

}printf("\n");

}return 0;}

运行结果显示是

  *aa

 * *a

*   *

 * *a

  *aa

为什么后面会有a???是从哪里来的

分享到:
精彩评论 18
again
学分:250 LV4
2016-12-30
沙发

1.bmp

那段代码的输出没有 a

蕞噯笑啲秂_1480314577
学分:35 LV2
2016-12-30
板凳

E{`K~JFV5H3(~~[WGU0[NM5.png我的这个有的··用的是vc++6.0版本的,请看图

again
学分:250 LV4
2016-12-31
地板

蕞噯笑啲秂_1480314577 发表于2016-12-30 20:25

E{`K~JFV5H3(~~[WGU0[NM5.png我的这个有的··用的是vc++6.0版本的,请看图

打开你的VC6, 打开源码,运行。然截整个屏幕图放上来。  还好最好上传整个工程的所有源码

蕞噯笑啲秂_1480314577
学分:35 LV2
2016-12-31
4L

I17B28{OM$]YN}7JP3EEIY5.png

2.rar

这是文件。

again
学分:250 LV4
2017-01-01
5L

蕞噯笑啲秂_1480314577 发表于2016-12-31 21:59

I17B28{OM$]YN}7JP3EEIY5.png

2.rar

这是文件。

上传的代码同样没有出现这个毛病。

可能是其它软件的影响。


你可以写一个新程序,输出 别的字符串,看看后面是否有“a”。

蕞噯笑啲秂_1480314577
学分:35 LV2
2017-01-01
6L

_0T%VLVT5V}B~$Y38N}2RQK.png老师,其他的好像没有其他问题,就上楼的附图代码才会出现a,不知道什么问题···

again
学分:250 LV4
2017-01-03
7L

蕞噯笑啲秂_1480314577 发表于2017-01-01 18:12

_0T%VLVT5V}B~$Y38N}2RQK.png老师,其他的好像没有其他问题,就上楼的附图代码才会出现a,不知道什么问题···

#include<stdio.h>


int main()

{

printf("%c|", 'e');

int i,j;

char c[][5]={{' ',' ','*'},

{' ','*',' ','*'},

{'*',' ',' ',' ','*'},

{' ','*',' ','*'},

{' ',' ','*'} };

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

{

for(j=0;j<5;j++)

{

printf("%c",c[i][j]);

}

printf("\n");

}

return 0;

}



增加 加粗的那段代码。看看输出字符e|之后,是否有a出现。

again
学分:250 LV4
2017-01-03
8L

蕞噯笑啲秂_1480314577 发表于2017-01-01 18:12

_0T%VLVT5V}B~$Y38N}2RQK.png老师,其他的好像没有其他问题,就上楼的附图代码才会出现a,不知道什么问题···

你这个没有问题的程序,和有问题的程序不一样。

那个程序是用 %c 输出字符,

此程序是直接输出字符串。

不过这也说明:用%c输出字符,可能有问题。


蕞噯笑啲秂_1480314577
学分:35 LV2
2017-01-03
9L

)F02JDNEE{F66MNEGZ@{GMD.png老师,我加上你新增的代码还是有a异常出现,如果%c输出有问题该怎么办,我都重装过了还是一样的情况。

again
学分:250 LV4
2017-01-05
10L

#include <stdlib.h>

#include <stdio.h>


int main()

{

    int i, j;

    char c[][5] = 

    { {' ',' ','*',' ',' '},

      {' ','*',' ','*',' '},

      {'*',' ',' ',' ','*'},

      {' ','*',' ','*',' '},

      {' ',' ','*',' ',' '}

    };

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

    {

        for (j = 0; j < 5; j++)

        {

            printf("%c", c[i][j]);

        }

        printf("\n");

    }

    return 0;

}



使用这段代码试试。

首页上一页 12 下一页尾页 18 条记录 1/2页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照