求助,只有40分

B2083 画矩形

9和12行要同时判断。我是用c++做的,你可以参考一下我的思路 ```cpp #include<bits/stdc++.h> using namespace std; int main() { int a,b; bool f; char c; cin>>a>>b>>c>>f; if(f==0){ for(int k=1;k<=a;k++) { for(int i=1;i<=b;i++) { if (i==1 || i==b || k==1 || k==a) { cout<<c; } else cout<<' '; } cout<<endl; } } else if(f==1) { for(int k=0;k<a;k++) { for(int i=0;i<b;i++) { cout<<c; } cout<<endl; } } return 0; } ``` ~~抄袭可耻~~
by liruizhou123 @ 2023-11-21 19:44:47


@[liruizhou123](/user/1053122) 请问是这个意思么?我改了一下还是40分。 ```c #include<stdio.h> int main() { int a,b,c,f; int i,j; scanf("%d %d %c %d",&a,&b,&c,&f); if(f==0){ for(i=1;i<=a;i++){ for(j=1;j<=b;j++){ if(i==1||i==a||j==1||j==b){ printf("%c",c); }else{ printf(" "); } } printf("\n"); } }else{ for(i=1;i<=a;i++){ for(j=1;j<=b;j++){ printf("%c",c); } printf("\n"); } } return 0; } ``````
by lydia0814 @ 2023-11-21 20:57:25


|