寒光博客

[C++] 上机作业 菱形字母字符画 逻辑推断题 金字塔数字回文
菱形字母字符画 只要找准 i j 每行字符之间的关系 即可 void _17() { //菱形 字母 in...
扫描右侧二维码阅读全文
21
2019/10

[C++] 上机作业 菱形字母字符画 逻辑推断题 金字塔数字回文

菱形字母字符画

只要找准 i j 每行字符之间的关系 即可

void _17()
{
//菱形 字母
    int j,i;
    char s='A';
    for(i=0;i<5;i++)
    {
        for(j=0;j<5-i;j++)
        {
            cout<<"  ";
        }
        for(j=0;j<i*2+1;j++)
        {
            cout<<s<<" ";
        }
        s++;
        cout<<endl;
    }
    s-=2;
    for(i=0;i<4;i++)
    {
        for(j=0;j<=i+1;j++)
        {
            cout<<"  "; 
        }
        for(j=0;j<(4-i)*2-1;j++)
        {
            cout<<s<<" ";
        }
        s--;
        cout<<endl;
    }
}

逻辑推断

有四位同学,其中一位做了好事不留名,校长问这四位是谁做的好事。
A说,不是我 B说,是D
C说,是D D说,C说谎
已知三个人说的是真话,只有一个说谎了,根据以上信息用c语言程序找出做好事的人。

第一次写这种题 真的没想到可以这样写~

void _19()
{
    int x,y;
    for(x='a';x<'d';x++)
    {
        y=(x!='a')+(x=='c')+(x=='d')+(x!='d');
        if(y==3){
            cout<<char(x)<<endl;
            break;
        }
    }
}

金字塔回文数字

1 
1 2 1 
1 2 3 2 1 
1 2 3 4 3 2 1 
1 2 3 4 5 4 3 2 1 
1 2 3 4 5 6 5 4 3 2 1 
1 2 3 4 5 6 7 6 5 4 3 2 1 
1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 
1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1 

方法1:

public class test {
    public static void main(String[] args) {
        int  m = 10;
        for (int i = 0; i < m; i++) {
            for (int j = 0; j <= i * 2; j++) {
                System.out.print((j <= i ? j + 1 :2*i-(j-1) ) + " ");
            }
            System.out.println();
        }
    }
}

方法2:

public class test {
    public static void main(String[] args) {
        int i, j, m = 4;
        for (i = 0; i < m; i++) {
            for (j = 0; j < i + 1; j++) {
                System.out.print(j + 1 + " ");
            }
            for (j = 0; j < i; j++) {
                System.out.print(i - j + " ");
            }
        }
    }
}
本文作者:Author:     文章标题:[C++] 上机作业 菱形字母字符画 逻辑推断题 金字塔数字回文
本文地址:https://dxoca.cn/C/302.html       百度已收录
版权说明:若无注明,本文皆为“Dxoca's blog (寒光博客)”原创,转载请保留文章出处。
Last modification:October 23rd, 2019 at 06:43 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment