第一题:
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 string s1, s2; 6 int flag = 2; 7 cin >> s1; 8 cin >> s2; 9 if (s1.length() != s2.length()) 10 { 11 cout << 1 << endl; 12 } 13 else 14 { 15 for (int i = 0; i < s1.length(); i++) 16 { 17 18 if (s1[i] != s2[i]) 19 { 20 21 if (s1[i] + 32 == s2[i] || s1[i] - 32 == s2[i]) 22 { 23 24 flag = 3; 25 } 26 else 27 { 28 flag = 4; 29 break; 30 } 31 } 32 } 33 cout << flag << endl; 34 } 35 }
第二题:
1 #include<iostream> 2 using namespace std; 3 4 int main() 5 { 6 int n; 7 cin >> n; 8 int* a = new int[n]; 9 10 for (int i = 0; i < n; i++) 11 { 12 cin >> a[i]; 13 } 14 }
第三题:
1 #include<iostream> 2 using namespace std; 3 4 int main() 5 { 6 int n; 7 cin >> n; 8 int* a = new int[n]; 9 10 for (int i = 0; i < n; i++) 11 { 12 cin >> a[i]; 13 } 14 }
第四题:
1 #include<iostream> 2 using namespace std; 3 4 int main() 5 { 6 for (int i = 1; i <= 9; i++) 7 for (int j = 0; j <= 9; j++) 8 for (int z = 0; z <= 9; z++) 9 { 10 if ((i * i * i + j * j * j + z * z * z) == (i * 100 + j * 10 + z)) 11 cout << (i * 100 + j * 10 + z) << endl; 12 } 13 14 }
第五题:
1 1 #include <iostream> 2 2 using namespace std; 3 3 int main() 4 4 { 5 5 int n; 6 6 int m; 7 7 cin >> n; 8 8 int array[1000]; 9 9 for (int i = 0; i < n; i++) 10 10 { 11 11 cin >> array[i]; 12 12 } 13 13 cin >> m ; 14 14 for (int i = 0; i < n; ) 15 15 { 16 16 if (array[i] == m) 17 17 { 18 18 cout << i + 1; 19 19 break; 20 20 } 21 21 i++; 22 22 if (i == n ) 23 23 { 24 24 cout << -1 << endl; 25 25 break; 26 26 } 27 27 } 28 28 }