画矩形

【题目描述】EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
根据参数,画出矩形。输入四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输入】EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输出】EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出画出的图形。EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输入样例】EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
7 7 @ 0EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
【输出样例】EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
@@@@@@@EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
@                 @EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
@                 @EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
@                 @EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
@                 @EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
@                 @EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
@@@@@@@EJi100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
方法一:
  1. #include<cstdio> 
  2. int main(){ 
  3.     int h,x; 
  4.     char ch; 
  5.     int z; 
  6.     scanf("%d %d %c %d",&h,&x,&ch,&z); 
  7.     if(z){ 
  8.         for(int j=0;j<h;j++){ 
  9.             for(int i=0;i<x;i++){ 
  10.                 printf("%c",ch); 
  11.             } 
  12.             printf("\n"); 
  13.         } 
  14.     }else
  15.         for(int i=0;i<x;i++){//打印第一行,如 @ @ @ @ @  
  16.             printf("%c",ch); 
  17.         } 
  18.         printf("\n");//换行  
  19.         for(int j=0;j<h-2;j++){//控制打印行数,h-2 是去掉第一行和最后一行  
  20.             printf("%c",ch);//打印此行第一个                                       
  21.             for(int i=0;i<x-2;i++){   
  22.                 printf(" ");//打印中间的空格  
  23.             } 
  24.             printf("%c",ch);//打印此行最后一个 
  25.             printf("\n");//换行 
  26.         } 
  27.         for(int i=0;i<x;i++){//打印最后一行,如 @ @ @ @ @  
  28.             printf("%c",ch); 
  29.         } 
  30.     } 
  31.     return 0; 
方法二:
  1. #include<cstdio> 
  2. int main(){ 
  3.     int h,x; 
  4.     char ch; 
  5.     int z; 
  6.     scanf("%d %d %c %d",&h,&x,&ch,&z); 
  7.     if(z){//实心  
  8.         for(int j=1;j<=h;j++){ 
  9.             for(int i=1;i<=x;i++){ 
  10.                 printf("%c",ch); 
  11.             } 
  12.             printf("\n"); 
  13.         } 
  14.     }else{//空心  
  15.         for(int j=1;j<=h;j++){ 
  16.             for(int i=1;i<=x;i++){ 
  17.                 if((j==1)||(j==h)||(i==1)||(i==x)){//四边形部分输出符号  
  18.                     printf("%c",ch); 
  19.                 }else
  20.                     printf(" ");//四边形内部输出空格  
  21.                 } 
  22.             } 
  23.             printf("\n"); 
  24.         }  
  25.     } 
  26.     return 0; 

关 键 词

画矩形

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢