zoukankan      html  css  js  c++  java
  • C语言 · 栅格打印问题

    算法提高 栅格打印问题  
    时间限制:1.0s   内存限制:512.0MB
        
    问题描述
      编写一个程序,输入两个整数,作为栅格的高度和宽度,然后用“+”、“-”和“|”这三个字符来打印一个栅格。
      输入格式:输入只有一行,包括两个整数,分别为栅格的高度和宽度。
      输出格式:输出相应的栅格。
      输入输出样例
    样例输入
    3 2
    样例输出
    +-+-+
    | | |
    +-+-+
    | | |
    +-+-+
    | | |
    +-+-+
     
     1 #include<stdio.h> 
     2 #include<string.h>
     3 int main(){
     4     int hang,lie;
     5     scanf("%d%d",&hang,&lie);
     6     if(hang<=0 || lie<=0) return 0;
     7     int flag = hang;
     8     while(flag--){
     9         for(int i=0;i<lie+1;i++) {
    10             if(i==lie)
    11                 printf("+");
    12             else
    13                 printf("+-");
    14         }
    15         printf("
    ");
    16         for(int j=0;j<lie+1;j++){
    17             if(j==lie)
    18                 printf("|");
    19             else
    20                 printf("| ");
    21         }
    22         printf("
    ");
    23     }
    24     for(int i=0;i<lie+1;i++) {
    25         if(i==lie)
    26             printf("+");
    27         else
    28             printf("+-");
    29     }
    30     return 0;
    31 }
  • 相关阅读:
    hdu5119 DP
    poj3692 最大点权独立集/最大独立集
    poj2125 最小点权覆盖集
    二分图总结
    poj2531 Network Saboteur
    poj1573 Robot Motion
    poj2632 Crashing Robots
    poj1068
    动态规划的思考(三)
    代刷题目分类(三)
  • 原文地址:https://www.cnblogs.com/panweiwei/p/6636465.html
Copyright © 2011-2022 走看看