C/C++之习题6-10

原创 2016年08月30日 10:31:44

【程序6】
题目:用*号输出字母C的图案。

#include<stdio.h>
#include<stdlib.h> 


int main(){
    printf("  * * * \n");
      printf(" *\n");
         printf("*\n");
            printf("*\n");  
             printf(" *\n");
       printf("  * * * \n");
    system("pause");
    return 0;
    }

这里写图片描述

【程序7】
题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有256个。不同字符,图形不一样。

#include<stdio.h>
#include<stdlib.h> 


int main(){

    char a = 177,b =219;

    printf("%c%c%c%c%c\n",b,a,a,a,b); 
     printf("%c%c%c%c%c\n",a,b,a,b,a); 
      printf("%c%c%c%c%c\n",a,a,b,a,a); 
       printf("%c%c%c%c%c\n",a,b,a,b,a); 
        printf("%c%c%c%c%c\n",b,a,a,a,b); 



    system("pause");
    return 0;
    }

我也不知道这是什么鬼~
这里写图片描述

【程序8】
题目:输出9*9口诀。
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

#include<stdio.h>
#include<stdlib.h> 


int main(){
    int i,j;
    printf("九九乘法表\n");
    for(i = 1;i<=9;i++){
          for(j = 1;j<=i;j++){
                printf("%d*%d=%d  ",i,j,i*j);

                }
                printf("\n");
          }

    system("pause");
    return 0;
    }

这里写图片描述

#include<stdio.h>
#include<stdlib.h> 


int main(){
    int i,j;
    printf("九九乘法表\n");
    for(i = 1;i<=9;i++){
          for(j = 1;j<=i;j++){
                printf("%d*%d=%-2d  ",i,j,i*j);
           /*-2d表示左对齐,占2位*/     
                }
                printf("\n");
          }

    system("pause");
    return 0;
    }

整齐一点的
这里写图片描述

这里写图片描述

这里写图片描述

国际象棋棋盘
这里写图片描述
【程序9】
题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

#include<stdio.h>
#include<stdlib.h> 


int main(){
    int i,j;
    printf("国际象棋棋盘\n");//国际象棋棋盘是8 X 8for(i = 0;i<8;i++){
          for(j = 0;j<8;j++){
                if((i+j)%2==0){
             //   printf("%c%c",219,219);在dos下是可以输出一个黑框框,win下不行 
                printf("%c",3);
                }else{
                      printf(" ");
                      }
                }
                printf("\n");
          }

    system("pause");
    return 0;
    }

暂且用心表示吧
这里写图片描述

【程序10】
题目:打印楼梯,同时在楼梯上方打印两个笑脸。

#include<stdio.h>
#include<stdlib.h> 


int main(){
    int i,j;
    printf("\1\1\n");//输出两个笑脸 
    for(i = 1;i<11;i++){
          for(j = 1;j<i;j++){


             //   printf("%c%c",219,219);在dos下是可以输出一个黑框框,win下不行 
                printf("%c%c",31,31);

                }
                printf("\n");
          }

    system("pause");
    return 0;
    }

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

有点意思的C/C++问题及解答:6-10

问题 6:非C++内建型别A 和B,在哪几种情况下B 能隐式转化为A?  (1)class A { ...... };  class B : public A { ……} ;  // B 公有继承自...

有点意思的C/C++问题及解答:6-10

问题 6:非C++内建型别A 和B,在哪几种情况下B 能隐式转化为A?  (1)class A { ...... };  class B : public A { ……} ;  // B 公有继承自...
  • cike211
  • cike211
  • 2013年08月15日 21:53
  • 477

java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter6-31

java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter6-31 自己纯手工,欢迎讨论...

UVa #246 10-20-30 (习题6-9)

一道还挺朴素的模拟题,有几个地方还是可以留意: 1、一个牌堆的牌全部清空后,牌堆要被移除。我第一反应是链表,不过链表弄起来确实麻烦,其实用vector只要用一个while循环在发牌的时候判断一下牌堆是...

【C ++ Primer】ch10 习题解答

C++ primer 第十章,部分题目解答

C++Primer第五版 第三章习题答案(1~10)

第三章 3.1: 知识点:using声明命名空间。注意的是头文件中不应该包含using声明,因为在引用头文件时,会将头文件中的内容拷贝到文件中来,如果头文件中包含了using声明,那么可能每一个头文件...

C++Primer第五版 第十六章习题答案(1~10)

1:知识点1:面对对象编程OOP和泛型编程都能处理在编写程序时不知道类型的情况,而OOP能处理类型在程序运行之前都未知的情况,在泛型编程中,在编译时就能获知类型了 知识点2:容器、迭代器、算法都是泛型...

C++Primer第五版 第十一章习题答案(1~10)

1:知识点1:关联容器与顺序容器有着根本的不同 知识点2:关联容器的元素是按关键词来保存和访问的,顺序容器是按他们在容器中的位置来顺序访问 知识点3:关键词在关联容器中起到重要的作用,map中的元素是...

C++Primer第五版 第二章习题答案(1~10)

2.1 2.2 C++ guarantees short and int is at least 16 bits, long at least 32 bits, long long at least ...

C++Primer第五版 第十二章习题答案(1~10)

1:知识点1:对象生命周期:全局对象在程序启动时分配,在程序结束时销毁。局部自动对象,当我们进入其定义所在程序块时被创建,在离开块时被销毁。局部static对象在第一次使用前分配,在程序结束时销毁 知...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C/C++之习题6-10
举报原因:
原因补充:

(最多只允许输入30个字)