关闭

C/C++之习题6-10

71人阅读 评论(0) 收藏 举报
分类:

【程序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;
    }

这里写图片描述

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36494次
    • 积分:1733
    • 等级:
    • 排名:千里之外
    • 原创:137篇
    • 转载:27篇
    • 译文:0篇
    • 评论:4条
    最新评论