C语言培训总复习标程

前言

不好意思,平时都是写C++,所以格式上可能和大家学的C有点出入。

A

1
2
3
4
5
6
7
8
#include <bits/stdc++.h>
using namespace std;

int main(){
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld", a+b);
}

B

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <bits/stdc++.h>
using namespace std;

int main(){
int n;
scanf("%d",&n);
int sum = 0;
for(int i = 1 ; i <= n; i++){
if( n%i == 0 ){
sum++;
}
}
if(sum%2 ==0){
puts("even");
}
else{
puts("odd");
}
}



C

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<bits/stdc++.h>
using namespace std;

int main(){
int n, num = 0, a[1010];
scanf("%d", &n);
for(int i = 0; i < n; i++){
scanf("%d", &a[i]);
}
for(int i = 0; i < n; i++){
if(a[i] == 4 || a[i] == 3 || a[i]== 9 || a[i]== 6){
num++;
}
}
printf("%d", num);
}

D

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<bits/stdc++.h>
using namespace std;

int main(){
char ch;
int n, nb = 0, sb = 0, a[1010];
scanf("%d", &n);
for(int i = 0; i < n; i++){
scanf("%c", &ch);
if(ch >= 'A' && ch <= 'Z'){
nb++;
}
else{
sb++;
}
}
if(sb < nb){
puts("ZHYNB");
}
else if(sb > nb){
puts("HSQSB");
}
else{
puts("ZCRZCR");
}
}

E

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <bits/stdc++.h>
using namespace std;

int main(){
int year, month, day;
int date[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
scanf ("%d/%d/%d", &year, &month, &day);
int sum = 0;
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
date[2]++;
}
for (int i = 1; i < month; i ++){
sum += date[i];
}
sum += day;
printf ("%d\n", sum);
}

扯淡

大家真的是非常优秀,我去年是在军训时才打下自己的第一句Hello World,暑假啥也没学,啥也没看,所以很佩服大家。
学习这事不要急,慢慢来,当时一个排序、一个打印菱形就能磕我一下午。
但无论如何你最后选择了什么方向,大学都一定不要荒废。
anyway,祝大家有一个充实的大学生活~
–没错,我就是群里那个叫“何世全”的(感谢队友不杀之恩情)。