1 条题解

  • 0
    @ 2026-2-3 10:42:50

    C :

    #include<stdio.h>
    int main()
    {
       int g,k,i,j,flag;
       char ch;
       scanf("%d%d",&g,&k);
       getchar();
       scanf("%c%d",&ch,&flag); 
       if(flag==0)
       {
       	  for(j=1;j<=k;j++)
       	     printf("%c",ch);
       	  printf("\n");
       	  for(i=1;i<=g-2;i++){
       	     printf("%c",ch);
       	     for(j=1;j<=k-2;j++)
       	        printf(" ");
       	     printf("%c",ch);
             printf("\n");
    	  }
    	  for(j=1;j<=k;j++)
       	     printf("%c",ch);
       	  printf("\n");   
       }
       if(flag==1)
       {
       	  for(i=1;i<=g;i++){
       	     for(j=1;j<=k;j++)
       	        printf("%c",ch);
             printf("\n");
    	  }  
       }
       return 0;
    }
    

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    
    void solved() {
    	int n, m, d;
    	char c;
    	cin >> n >> m >> c >> d;
    	for(int i = 1; i <= n; i ++) {
    		for(int j = 1; j <= m; j ++) {
    			if(i == 1 || i == n || j == 1 || j == m) cout << c;
    			else if(d == 1) cout << c;
    			else cout << ' ';
    		}
    		cout << endl;
    	}
    	return ;
    }
    int main() {
    	cout << fixed << setprecision(5);
    	int t = 1;
    	// cin >> t;
    	
    	while(t --) solved();
    	
    	return 0;
    }
    
    • 1

    信息

    ID
    77
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者