代码

86 条评论

  • @ 2024-1-17 15:33:59

    GESP一级试卷1

    一、单选题
    1.A
    2.B
    3.B
    4.A
    5.B
    6.C
    7.A
    8.C
    9.D
    10.D
    11.B
    12.D
    13.B
    14.C
    15.B
    二、判断题
    1.√
    2.×
    3.×
    4.×
    5.√
    6.√
    7.×
    8.×
    9.×
    10.√
    
    • @ 2024-1-13 22:18:37

      简单密码

      #include <bits/stdc++.h>
      using namespace std;
      string s;
      int main(){
      	getline(cin,s);
      	for(int i=0;i<s.size();i++){
      		if(s[i]>=65&&s[i]<=90){
      			if(s[i]>='F'&&s[i]<='z'){
      				s[i]-=5;
      			}else if(s[i]>='A'&&s[i]<='E'){
      				s[i]+=21;
      			}
      		}
      	}
      	cout<<s;
      	return 0;
      }
      
      • @ 2024-1-13 21:10:59

        image image

        • @ 2024-1-13 21:09:04

          image image

          image **

          • @ 2024-1-13 21:07:27

            image

            image

            image

            image

            • @ 2024-1-13 20:44:07

              数组指定部分逆序重放

              #include <bits/stdc++.h>
              using namespace std;
              int a[105],b[105];
              void f(int m){
              	for(int i=m;i>=1;i--){
              		cout<<b[i]<<" ";
              	}
              }
              int main(){
              	int n,m;
              	cin>>n>>m;
              	for(int i=1;i<=n;i++){
              		cin>>a[i];
              	}
              	for(int i=1;i<=n;i++){
              		if(i<=m){
              			b[i]=a[i];
              		}else{
              			break;
              		}
              	}
              	f(m);
              	for(int i=m+1;i<=n;i++){
              		cout<<a[i]<<" ";
              	}
              	return 0;
              } 
              
              
              • @ 2024-1-13 13:02:16

                奇偶单增序列

                #include<iostream>
                using namespace std;
                const int n=1000;
                int arr[n];
                int main(){
                	int n;
                	cin>>n;
                	int temp;
                	int cnt=0;
                	for(int i=1;i<=n;i++){
                		cin>>temp;
                		if(temp%2==1){
                			cnt++;
                			arr[cnt]=temp;
                		}
                	}
                	for(int i=1;i<=cnt-1;i++){
                		for(int j=1;j<=cnt-i;j++){
                			if(arr[j]>arr[j+1]){
                				swap(arr[j],arr[j+1]);
                			}
                		}
                	}
                	cout<<arr[1];
                	for(int i=2;i<=cnt;i++){
                		cout<<","<<arr[i];
                	}
                	return 0;
                }
                
                • @ 2024-1-13 12:19:00

                  求满足条件的3位数

                  #include<iostream>
                  #include<cmath>
                  using namespace std;
                  int n;
                  int index=0;
                  int g,s,b;
                  int main(){
                  	cin>>n;
                  	for(int i=100;i<=999;i++){
                  		for(int j=10;j<=31;j++){
                  			g=i%10;
                  			s=i%100/10;
                  			b=i/100;
                  			if(sqrt(i)==j&&(g==s||s==b||b==g)){
                  				index++;
                  				if(index==n){
                  					cout<<i;
                  					return 0;
                  				}
                  				continue;
                  			} 
                  		}
                  	}
                  	return 0;
                  }
                  
                  • @ 2024-1-13 11:47:32

                    角谷猜想

                    #include<iostream>
                    using namespace std;
                    int main(){
                    	int n;
                    	cin>>n;
                    	while(n!=1){
                    		if(n%2==0){
                    			cout<<n<<"/2="<<n/2<<endl;
                    			n/=2;
                    		}
                    		else{
                    			cout<<n<<"*3+1="<<n*3+1<<endl;
                    			n*=3;
                    			n+=1;
                    		}
                    	}
                    	cout<<"End";
                    	return 0;
                    }
                    
                    • @ 2024-1-13 11:42:01

                      晶晶赴约会

                      #include<bits/stdc++.h>
                      using namespace std;
                      int a;
                      int main() {
                      	cin>>a;
                      	if(a==2||a==4||a==6||a==7)cout<<"YES";
                      	else if(a==1||a==3||a==5)cout<<"NO";
                      	return 0;
                      }
                      
                      • @ 2024-1-13 11:31:14

                        计算(a+b)*(c-b)的值

                        #include<bits/stdc++.h>
                        using namespace std;
                        int a,b,c;
                        int main() {
                        	cin>>a>>b>>c;
                        	cout<<(a+b)*(c-b);
                        	return 0;
                        }
                        
                        • @ 2024-1-13 11:29:23

                          字符三角形

                          #include<bits/stdc++.h>
                          using namespace std;
                          char a; 
                          int main() {
                          	cin>>a;
                          	cout<<"  "<<a<<endl;
                          	cout<<" "<<a<<a<<a<<endl;
                          	cout<<a<<a<<a<<a<<a;
                          	return 0;
                          }
                          
                          • @ 2024-1-7 17:31:07

                            image

                            • @ 2024-1-7 17:29:12

                              image

                              • @ 2024-1-7 13:26:25

                                石头剪刀布

                                #include<bits/stdc++.h>
                                using namespace std;
                                int n,na,nb;
                                int x,y;
                                int t;
                                int a[100],b[100];
                                int main(){
                                	cin>>n>>na>>nb;
                                	for(int i=0;i<na;i++){
                                		cin>>a[i];
                                	}
                                	for(int i=0;i<nb;i++){
                                		cin>>b[i];
                                	}
                                	for(int i=0;i<n;i++){
                                		x=a[i%na];
                                		y=b[i%nb];
                                		if(x==0&&y==2||x==2&&y==5||x==5&&y==0)t++;
                                		else if(x==0&&y==0||x==2&&y==2||x==5&&y==5){
                                			
                                		}
                                		else t--;
                                	}
                                	if(t>0)cout<<'A';
                                	else if(t<0){
                                		cout<<'B';
                                	}
                                	else cout<<"draw"; 
                                	return 0;
                                 }
                                
                                • @ 2024-1-6 20:26:37

                                  谁考了第k名

                                  #include<bits/stdc++.h>
                                  using namespace std;
                                  string stus[200]; 
                                  double score[200];
                                  int main(){
                                  	int n,k;
                                  	cin>>n>>k;
                                  	for(int i=1;i<=n;i++){
                                  		cin>>stus[i]>>score[i];
                                  	}
                                  	for(int i=1;i<=n-1;i++){
                                  		for(int j=i+1;j<=n;j++){
                                  			if(score[i]<score[j]){
                                  				swap(score[i] , score[j]);
                                  				swap(stus[i] , stus[j]);
                                  			}
                                  		}
                                  	}
                                  	cout<<stus[k]<<" "<<score[k]<<endl;
                                  	return 0;
                                   }
                                  
                                  • @ 2024-1-6 20:21:54

                                    计算鞍点

                                    #include <iostream>
                                    using namespace std;
                                    int main() {
                                    	int arr[6][6];
                                    	for (int i = 1; i <= 5; i++) {
                                    		for (int j = 1; j <= 5; j++) {
                                    			cin >> arr[i][j];
                                    		}
                                    	}
                                    	for (int i = 1; i <= 5; i++) {
                                    		int MAX = 0;
                                    		int indexJ = 0;
                                    		for (int j = 1; j <= 5; j++) {
                                    			if (arr[i][j] > MAX) {
                                    				MAX = arr[i][j];
                                    				indexJ = j;
                                    			}
                                    		}
                                    		int MIN = arr[1][indexJ];
                                    		for (int j = 1; j <= 5; j++) {
                                    			if (arr[j][indexJ] < MIN) {
                                    				MIN = arr[j][indexJ];
                                    			}
                                    		}
                                    		if(MIN==MAX){
                                    			cout<<i<<" "<< indexJ<<" "<<arr[i][indexJ];
                                    			return 0;
                                    		}
                                    	}
                                    	cout<<"not found";
                                    	return 0;
                                    }
                                    
                                    • @ 2024-1-6 19:09:31

                                      药房管理

                                      #include<bits/stdc++.h>
                                      using namespace std;
                                      int m,n,a,c;
                                      int main(){
                                      	cin>>m>>n;
                                      	for(int i=1;i<=n;i++){
                                      		cin>>a;
                                      		if(a<=m){
                                      			m-=a;
                                      		}
                                      		else{
                                      			c++;
                                      		}
                                      	}
                                      	cout<<c;
                                      	return 0;
                                      }
                                      
                                      • @ 2024-1-6 19:01:33

                                        合法 C 标识符

                                        #include<bits/stdc++.h>
                                        using namespace std;
                                        char s[50];
                                        int main(){
                                        	cin>>s;
                                        	for(int i=0;i<strlen(s);i++){
                                        		if(s[0]>='0'&&s[0]<='9'){
                                        			cout<<"no";
                                        			return 0;
                                        		}
                                        		if(!(s[i]>='A'&&s[i]<'Z'||s[i]>='a'&&s[i]<='z'||s[i]>='0'&&s[i]<='9'||s[i]=='_')){
                                        			cout<<"no";
                                        			return 0; 
                                        		}
                                        	}
                                        	cout<<"yes";
                                        	return 0;
                                        }
                                        
                                        • @ 2024-1-5 19:52:04

                                          苹果和虫子2

                                          #include<iostream>
                                          #include<cmath>
                                          using namespace std;
                                          int n,x,y;
                                          int main() {
                                          	cin>>n>>y>>x;
                                          	int s;
                                          	if(x%y!=0){
                                          		s=x/y+1;
                                          	}
                                          	cout<<n-s;
                                          	return 0;
                                          }
                                          
                                          • @ 2024-1-5 19:37:53

                                            奇数求和

                                            #include<iostream>
                                            using namespace std;
                                            int a,b,s;
                                            int main() {
                                            	cin>>a>>b;
                                            	for(int i=a;i<=b;i++){
                                            		if(i%2==1){
                                            			s+=i;
                                            		}
                                            	} 
                                            	cout<<s;
                                            	return 0;
                                            }
                                            
                                            • @ 2024-1-3 18:48:22

                                              字符菱形

                                              #include<iostream>
                                              #include<iomanip>
                                              using namespace std;
                                              char a; 
                                              int n=3;
                                              int main() {
                                              	cin>>a;
                                              	for(int i=1;i<=5;i+=2){
                                              		cout<<setw(n-i+1)<<a;
                                              		for(int j=1;j<=i-1;j++){
                                              			cout<<a;
                                              		}
                                              		cout<<endl; 
                                              		n++;
                                              	}
                                              	cout<<setw(2)<<a<<a<<a<<endl;
                                              	cout<<setw(3)<<a;
                                              	return 0;
                                              }
                                              
                                              • @ 2024-1-3 17:14:44

                                                与指定数字相同的数的个数

                                                #include<iostream>
                                                using namespace std;
                                                int arr[150],n,m,s; 
                                                int main() {
                                                	cin>>n;
                                                	for(int i=1;i<=n;i++){
                                                		cin>>arr[i];
                                                	}
                                                	cin>>m;
                                                	for(int i=1;i<=n;i++){
                                                		if(arr[i]==m){
                                                			s++;
                                                		}
                                                	}
                                                	cout<<s;
                                                	return 0;
                                                }
                                                
                                                • @ 2023-12-31 17:59:07

                                                  与圆相关的计算

                                                  #include <iostream>
                                                  #include <iomanip>
                                                  #include <cmath>
                                                  #define _USE_MATH_DEFINES
                                                  using namespace std;
                                                  int main() {
                                                  	float r;
                                                  	cin>>r;
                                                  	cout<<fixed<<setprecision(4)<<2*r<<' ';
                                                  	cout<<fixed<<setprecision(4)<<2*M_PI*r<<' ';
                                                  	cout<<fixed<<setprecision(4)<<pow(r,2)*M_PI<<' ';
                                                  	return 0;
                                                  }
                                                  
                                                  • @ 2023-12-31 17:54:53

                                                    image

                                                    • @ 2023-12-31 17:54:17

                                                      • @ 2023-12-31 17:53:55

                                                        • @ 2023-12-31 17:53:33

                                                          image

                                                          • @ 2023-12-31 17:53:12

                                                            image

                                                            • @ 2023-12-31 17:52:22

                                                              image image

                                                              • @ 2023-12-31 17:50:59

                                                                • @ 2023-12-31 17:50:36

                                                                  • @ 2023-12-31 17:49:59

                                                                    • @ 2023-12-31 17:49:27

                                                                      • @ 2023-12-31 17:48:20

                                                                        #include<bits/stdc++.h> using namespace std; string s; string str; int main(){ cin>>s; int n=s.size(); for(int i=0;i<n;i++){ if(i==n-1){ str[i]=char(s[i]+s[0]); } else{ str[i]=char(s[i]+s[i+1]); } } cout<<str; return 0; }

                                                                        • @ 2023-12-31 17:47:48

                                                                          标题

                                                                          #include<bits/stdc++.h>   
                                                                          using namespace std;
                                                                          string s;
                                                                          string str;
                                                                          int main(){
                                                                          	cin>>s;
                                                                          	int n=s.size();
                                                                          	for(int i=0;i<n;i++){
                                                                          		if(i==n-1){
                                                                          			str[i]=char(s[i]+s[0]);
                                                                          		}
                                                                          		else{
                                                                          			str[i]=char(s[i]+s[i+1]);
                                                                          		}
                                                                          	}
                                                                          	cout<<str; 
                                                                          	return 0;
                                                                          }
                                                                          

                                                                          image