标题:这个题的代码答案我知道了,但是看不懂真的
只看楼主
kireirain
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2018-9-30
结帖率:0
已结贴  问题点数:20 回复次数:3 
这个题的代码答案我知道了,但是看不懂真的
没注释啊要哭了。大佬们帮我讲讲啊。
题目和代码在附件
搜索更多相关主题的帖子: 代码 答案 注释 附件 
2018-10-15 17:56
MeandC
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:8
帖 子:245
专家分:792
注 册:2018-7-14
得分:10 
三角形三条边,不是正三角形怎么能直接来个三角形的边长多少。

C果然是有点难啊!
2018-10-15 18:29
lxk1732942
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:450
专家分:425
注 册:2018-9-4
得分:10 
程序代码:
#include<stdio.h>
#include<math.h>
#define N 9//应为奇数
int main(void)
{
    int i,j;
    char str[N][N];    
    //构造图形
    for(i=0;i<N;i++)
        for(j=0;j<N;j++)
            if(fabs(i-N/2)+fabs(j-N/2)<=N/2)//    以str[0][0]的位置为原点,建立而为坐标系
                str[i][j]='*';              //横轴为j,纵轴为i,图形中心坐标为(N/2,N/2),当
            else                            //满足这个条件时是*,反之为空格。
                str[i][j]=' ';
    //输出图形
    for(i=0;i<N;i++)
    {
        for(j=0;j<N;j++)
            printf("%c",str[i][j]);
        printf("\n");
    }
    return 0;
}
2018-10-15 19:02
lxk1732942
Rank: 6Rank: 6
等 级:侠之大者
威 望:7
帖 子:450
专家分:425
注 册:2018-9-4
得分:0 
程序代码:
#include<stdio.h>
#include<math.h>
#define N 9//应为奇数
int main(void)
{
    int i,j;
    char str[N][N];    
    //构造图形
    for(i=0;i<N;i++)
        for(j=0;j<N;j++)
            if(fabs(i-N/2)+fabs(j-N/2)<=N/2)//    以str[0][0]的位置为原点,建立而为坐标系
                str[i][j]='*';              //横轴为j,纵轴为i,图形中心坐标为(N/2,N/2),当
            else                            //满足这个条件时是*,反之为空格。
                str[i][j]=' ';
    //输出图形
    for(i=0;i<N;i++)
    {
        for(j=0;j<N;j++)
            printf("%c",str[i][j]);
        printf("\n");
    }
    return 0;
}
2018-10-15 19:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-490410-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.521316 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved