提交 309f1aed 编写于 作者: L luxin

add 5 exercises

上级 a0c19017
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
printf("Hello, World!\n");
return 0;
......
......@@ -6,7 +6,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
printf("Hello, World!\n");
return 0;
......@@ -20,7 +20,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
printf("Hello, World!\n")
return 0
......@@ -32,7 +32,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
printf("Hello, World!\n");
return;
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
const int row = 7;
const int col = 50;
......
......@@ -6,7 +6,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
const int row = 7;
const int col = 50;
......@@ -35,7 +35,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
const int row = 7;
const int col = 50;
......@@ -62,7 +62,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
const int row = 7;
const int col = 50;
......@@ -89,7 +89,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
const int row = 7;
const int col = 50;
......
#include <stdio.h>
#include <stdbool.h>
int main()
int main(int argc, char** argv)
{
bool num = 1;
bool max_num = 10;
......
......@@ -6,7 +6,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int num = 1;
int max_num = 10;
......@@ -31,7 +31,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
num = 1;
max_num = 10;
......@@ -54,7 +54,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int num(1);
int max_num(10);
......@@ -78,7 +78,7 @@ int main()
#include <stdio.h>
#include <stdbool.h>
int main()
int main(int argc, char** argv)
{
bool num = 1;
bool max_num = 10;
......
......@@ -2,7 +2,7 @@
#define PI 314e-2
int main()
int main(int argc, char** argv)
{
float radius = 2.0;
float area = PI * radius * radius;
......
......@@ -6,7 +6,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
const float PI;
PI = 3.14;
......@@ -28,7 +28,7 @@ int main()
#define PI 3.14
int main()
int main(int argc, char** argv)
{
float radius = 2.0;
float area = PI * radius * radius;
......@@ -44,7 +44,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
const float PI = 3.14;
float radius = 2.0;
......@@ -63,7 +63,7 @@ int main()
#define PI 314e-2
int main()
int main(int argc, char** argv)
{
float radius = 2.0;
float area = PI * radius * radius;
......
#include <stdbool.h>
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int student_id = 1001;
char name[] = "张三";
......
......@@ -8,7 +8,7 @@
#include <stdbool.h>
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int student_id = 1001;
char name[] = "张三";
......@@ -38,7 +38,7 @@ int main()
#include <stdbool.h>
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int student_id = 1001;
char name[] = "张三";
......@@ -66,7 +66,7 @@ int main()
#include <stdbool.h>
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int student_id = 1001;
char name[] = "张三";
......@@ -94,7 +94,7 @@ int main()
#include <stdbool.h>
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int student_id = 1001;
char name[] = "张三";
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a = b = c = 10;
......
......@@ -6,7 +6,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a = b = c = 10;
......@@ -24,7 +24,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a = 10, b = 10, c = 10;
......@@ -41,7 +41,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c;
a = 10;
......@@ -61,7 +61,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c;
a = b = c = 10;
......
......@@ -2,7 +2,7 @@
#define UPPER 100
int main()
int main(int argc, char** argv)
{
int i = 1;
while (i++ < UPPER)
......
......@@ -9,7 +9,7 @@
#define UPPER 100
int main()
int main(int argc, char** argv)
{
int i = 1;
while (i++ < UPPER)
......@@ -29,7 +29,7 @@ int main()
#define UPPER 100
int main()
int main(int argc, char** argv)
{
int i = 1;
while (i++ < UPPER)
......@@ -47,7 +47,7 @@ int main()
#define UPPER 100
int main()
int main(int argc, char** argv)
{
int i = 1;
while (++i < UPPER)
......@@ -65,7 +65,7 @@ int main()
#define UPPER 100
int main()
int main(int argc, char** argv)
{
int i = 1;
while (i < UPPER)
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int start_1, end_1;
int start_2, end_2;
......
......@@ -6,7 +6,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int start_1, end_1;
int start_2, end_2;
......@@ -31,7 +31,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int start_1, end_1;
int start_2, end_2;
......@@ -57,7 +57,7 @@ int main()
#define MAX(a,b) ((a > b) ? a : b)
#define MIN(a,b) ((a < b) ? a : b)
int main()
int main(int argc, char** argv)
{
int start_1, end_1;
int start_2, end_2;
......@@ -83,7 +83,7 @@ int main()
#define MAX(a,b) ((a > b) ? a : b)
#define MIN(a,b) ((a < b) ? a : b)
int main()
int main(int argc, char** argv)
{
int start_1, end_1;
int start_2, end_2;
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int year;
printf("请输人年份:");
......
......@@ -12,7 +12,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int year;
printf("请输人年份:");
......@@ -37,7 +37,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int year;
printf("请输人年份:");
......@@ -60,7 +60,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int year;
printf("请输人年份:");
......@@ -83,7 +83,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int year;
printf("请输人年份:");
......
......@@ -2,7 +2,7 @@
#define FIRST_COST 6
#define NEXT_COST 2
int main()
int main(int argc, char** argv)
{
int weight, cost;
......
......@@ -12,7 +12,7 @@
#define FIRST_COST 6
#define NEXT_COST 2
int main()
int main(int argc, char** argv)
{
int weight, cost;
......@@ -35,7 +35,7 @@ int main()
#define FIRST_COST 6
#define NEXT_COST 2
int main()
int main(int argc, char** argv)
{
int weight, cost;
......@@ -56,7 +56,7 @@ int main()
#define FIRST_COST 6
#define NEXT_COST 2
int main()
int main(int argc, char** argv)
{
int weight, cost;
......@@ -77,7 +77,7 @@ int main()
#define FIRST_COST 6
#define NEXT_COST 2
int main()
int main(int argc, char** argv)
{
int weight, cost;
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, max;
printf("请输入3个整数:");
......
......@@ -7,7 +7,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, max;
printf("请输入3个整数:");
......@@ -26,7 +26,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, max;
printf("请输入3个整数:");
......@@ -44,7 +44,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, max;
printf("请输入3个整数:");
......@@ -62,7 +62,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, max;
printf("请输入3个整数:");
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int arr[] = {1,2,3,4,5};
size_t len = sizeof(arr) / sizeof int;
......
......@@ -7,7 +7,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int arr[] = {1,2,3,4,5};
size_t len = sizeof(arr) / sizeof int;
......@@ -26,7 +26,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int arr[] = {1,2,3,4,5};
size_t len = sizeof(arr) / sizeof(int);
......@@ -44,7 +44,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int arr[] = {1,2,3,4,5};
size_t len = sizeof arr / sizeof(int);
......@@ -62,7 +62,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int arr[] = {1,2,3,4,5};
size_t len = sizeof(arr) / sizeof(arr[0]);
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y, z;
x = y = 1;
......
......@@ -7,7 +7,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y, z;
x = y = 1;
......@@ -23,7 +23,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y, z;
x = y = 1;
......@@ -37,7 +37,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y, z;
x = y = 1;
......@@ -50,7 +50,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y, z;
x = y = 1;
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
char str[] = "Hello World!";
size_t len = sizeof(str) / sizeof(char);
......
......@@ -7,7 +7,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
char str[] = "Hello World!";
size_t len = sizeof(str) / sizeof(char);
......@@ -25,7 +25,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
char str[] = "Hello World!";
size_t len = sizeof(str) / sizeof(char);
......@@ -42,7 +42,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
char str[] = "Hello World!";
size_t len = sizeof(str) / sizeof(char);
......@@ -61,7 +61,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
char str[] = "Hello World!";
size_t len = sizeof(str) / sizeof(char);
......
#include <stdio.h>
#include <math.h>
int main()
int main(int argc, char** argv)
{
float a, b, c;
......
......@@ -8,7 +8,7 @@
#include <stdio.h>
#include <math.h>
int main()
int main(int argc, char** argv)
{
float a, b, c;
......@@ -43,7 +43,7 @@ int main()
#include <stdio.h>
#include <math.h>
int main()
int main(int argc, char** argv)
{
float a, b, c;
......@@ -76,7 +76,7 @@ int main()
#include <stdio.h>
#include <math.h>
int main()
int main(int argc, char** argv)
{
float a, b, c;
......@@ -109,7 +109,7 @@ int main()
#include <stdio.h>
#include <math.h>
int main()
int main(int argc, char** argv)
{
float a, b, c;
......
......@@ -8,7 +8,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int a, b, c;
printf("请输入 a,b,c:\n");
......
......@@ -15,7 +15,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int a, b, c;
printf("请输入 a,b,c:\n");
......@@ -50,7 +50,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int a, b, c;
printf("请输入 a,b,c:\n");
......@@ -83,7 +83,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int a, b, c;
printf("请输入 a,b,c:\n");
......@@ -116,7 +116,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int a, b, c;
printf("请输入 a,b,c:\n");
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int num_1 = 0;
int num_2 = 0;
......
......@@ -7,7 +7,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int num_1 = 0;
int num_2 = 0;
......@@ -36,7 +36,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int num_1 = 0;
int num_2 = 0;
......@@ -63,7 +63,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int num_1 = 0;
int num_2 = 0;
......@@ -90,7 +90,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int num_1 = 0;
int num_2 = 0;
......
#include<stdio.h>
int main()
int main(int argc, char** argv)
{
int score;
printf("请输入成绩:");
......
......@@ -15,7 +15,7 @@
```c
#include<stdio.h>
int main()
int main(int argc, char** argv)
{
int score;
printf("请输入成绩:");
......@@ -57,7 +57,7 @@ int main()
```c
#include<stdio.h>
int main()
int main(int argc, char** argv)
{
int score;
printf("请输入成绩:");
......@@ -97,7 +97,7 @@ int main()
```c
#include<stdio.h>
int main()
int main(int argc, char** argv)
{
int score;
printf("请输入成绩:");
......@@ -137,7 +137,7 @@ int main()
```c
#include<stdio.h>
int main()
int main(int argc, char** argv)
{
int score;
printf("请输入成绩:");
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int i = 0;
int j = 0;
......
......@@ -7,7 +7,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int i = 0;
int j = 0;
......@@ -28,7 +28,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int i = 0;
int j = 0;
......@@ -48,7 +48,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int i = 0;
int j = 0;
......@@ -68,7 +68,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int i = 0;
int j = 0;
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int sum = 0;
int i = 0;
......
......@@ -6,7 +6,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int sum = 0;
int i = 0;
......@@ -27,7 +27,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int sum = 0;
int i = 0;
......@@ -47,7 +47,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int sum = 0;
int i = 0;
......@@ -67,7 +67,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int sum = 0;
int i = 0;
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, m, t;
printf("请输入两个数:");
......
......@@ -9,7 +9,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, m, t;
printf("请输入两个数:");
......@@ -43,7 +43,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, m, t;
printf("请输入两个数:");
......@@ -73,7 +73,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, m, t;
printf("请输入两个数:");
......@@ -105,7 +105,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int a, b, c, m, t;
printf("请输入两个数:");
......
......@@ -3,7 +3,7 @@
void print_link();
void print_skill_tree();
int main()
int main(int argc, char** argv)
{
print_skill_tree();
return 0;
......
......@@ -9,7 +9,7 @@
void print_link();
void print_skill_tree();
int main()
int main(int argc, char** argv)
{
print_skill_tree();
return 0;
......@@ -44,7 +44,7 @@ void print_link()
printf("https://bbs.csdn.net/skill/c");
}
int main()
int main(int argc, char** argv)
{
print_skill_tree();
return 0;
......@@ -58,7 +58,7 @@ int main()
void print_link();
void print_skill_tree();
int main()
int main(int argc, char** argv)
{
print_skill_tree();
return 0;
......@@ -84,7 +84,7 @@ void print_skill_tree()
void print_link(char);
void print_skill_tree();
int main()
int main(int argc, char** argv)
{
print_skill_tree();
return 0;
......
......@@ -15,7 +15,7 @@ int sum(int a, int b) {
return a;
}
int main() {
int main(int argc, char** argv) {
int m, n, total;
printf("请输入两个整数:");
......
......@@ -22,7 +22,7 @@ int sum(int a, int b) {
return a;
}
int main() {
int main(int argc, char** argv) {
int m, n, total;
printf("请输入两个整数:");
......@@ -60,7 +60,7 @@ void sum(int a, int b, int t) {
}
}
int main() {
int main(int argc, char** argv) {
int m, n, total = 0;
printf("请输入两个整数:");
......@@ -97,7 +97,7 @@ int sum(int a, int b) {
return a;
}
int main() {
int main(int argc, char** argv) {
int m, n, total;
printf("请输入两个整数:");
......@@ -122,7 +122,7 @@ int main() {
int sum(int, int, int);
void swap(int*, int*, int*);
int main() {
int main(int argc, char** argv) {
int m, n, total;
printf("请输入两个整数:");
......
......@@ -28,7 +28,7 @@ void prime(int n)
printf("%d 不是一个素数!\n", n);
}
int main()
int main(int argc, char** argv)
{
int num, is_prime;
printf("请输入一个整数:");
......
......@@ -35,7 +35,7 @@ void prime(int n)
printf("%d 不是一个素数!\n", n);
}
int main()
int main(int argc, char** argv)
{
int num, is_prime;
printf("请输入一个整数:");
......@@ -72,7 +72,7 @@ int prime(int n)
return is_prime;
}
int main()
int main(int argc, char** argv)
{
int num, is_prime;
printf("请输入一个整数:");
......@@ -122,7 +122,7 @@ void prime(int n)
printf("%d 不是一个素数!\n", n);
}
int main()
int main(int argc, char** argv)
{
int num, is_prime;
printf("请输入一个整数:");
......@@ -156,7 +156,7 @@ int prime(int n)
return is_prime;
}
int main()
int main(int argc, char** argv)
{
int num;
printf("请输入一个整数:");
......
......@@ -25,7 +25,7 @@ char* china()
return "中国-->";
}
int main()
int main(int argc, char** argv)
{
printf("%s%s%s%s%s", china(), hunan(), changsha(), yueluqu(), csdn());
printf("https://www.csdn.net/");
......
......@@ -38,7 +38,7 @@ void china()
china();
printf("https://www.csdn.net/");
int main()
int main(int argc, char** argv)
{
return 0;
}
......@@ -74,7 +74,7 @@ void china()
printf("中国-->");
}
int main()
int main(int argc, char** argv)
{
china();
hunan();
......@@ -119,7 +119,7 @@ void china()
printf("中国-->");
}
int main()
int main(int argc, char** argv)
{
china();
printf("https://www.csdn.net/");
......@@ -157,7 +157,7 @@ char* china()
return "中国-->";
}
int main()
int main(int argc, char** argv)
{
printf("%s%s%s%s%s", china(), hunan(), changsha(), yueluqu(), csdn());
printf("https://www.csdn.net/");
......
......@@ -9,7 +9,7 @@ int fibonacci(int i)
return fibonacci(i - 1) + fibonacci(i - 2);
}
int main()
int main(int argc, char** argv)
{
int i = 0;
int n = 0;
......
......@@ -15,7 +15,7 @@ int fibonacci(int i)
return fibonacci(i - 1) + fibonacci(i - 2);
}
int main()
int main(int argc, char** argv)
{
int i = 0;
int n = 0;
......@@ -45,7 +45,7 @@ int fibonacci(int i)
return fibonacci(i - 1) + fibonacci(i + 1);
}
int main()
int main(int argc, char** argv)
{
int i = 0;
int n = 0;
......@@ -74,7 +74,7 @@ int fibonacci(int i)
return fibonacci(i - 1) + fibonacci(i - 2);
}
int main()
int main(int argc, char** argv)
{
int i = 0;
int n = 0;
......@@ -103,7 +103,7 @@ int fibonacci(int i)
return fibonacci(i - 1) + fibonacci(i - 2);
}
int main()
int main(int argc, char** argv)
{
int i = 0;
int n = 0;
......
......@@ -12,7 +12,7 @@ int vs(int a, int b, int c)
return v;
}
int main()
int main(int argc, char** argv)
{
int v, length, width, height;
printf("请分别输入长方体的长宽高:");
......
......@@ -18,7 +18,7 @@ int vs(int a, int b, int c)
return v;
}
int main()
int main(int argc, char** argv)
{
int v, length, width, height;
printf("请分别输入长方体的长宽高:");
......@@ -48,7 +48,7 @@ int vs(int a, int b, int c)
int s1, s2, s3;
int main()
int main(int argc, char** argv)
{
int v, length, width, height;
printf("请分别输入长方体的长宽高:");
......@@ -75,7 +75,7 @@ int vs(int a, int b, int c)
return v;
}
int main()
int main(int argc, char** argv)
{
int v, length, width, height;
printf("请分别输入长方体的长宽高:");
......@@ -104,7 +104,7 @@ int vs(int a, int b, int c)
return v;
}
int main()
int main(int argc, char** argv)
{
int v, length, width, height;
printf("请分别输入长方体的长宽高:");
......
......@@ -6,5 +6,5 @@
"C语言"
],
"children": [],
"export": []
"export": ["header.json"]
}
\ No newline at end of file
#include "func.h"
int steps(int n)
{
if (n < 0)
return 0;
if (n == 0 || n == 1)
return 1;
if (n == 2)
return 2;
return steps(n - 1) + steps(n - 2) + steps(n - 3);
}
#ifndef FUNC_FILE
#define FUNC_FILE
int steps(int n);
#endif
#include <stdio.h>
#include "func.h"
int main(int argc, char** argv)
{
int n;
printf("请输入台阶数量(n):");
scanf("%d", &n);
printf("一共有 %d 种走完楼梯的方式!\n", steps(n));
return 0;
}
\ No newline at end of file
{
"type": "code_options",
"author": "卢昕",
"source": "header.md",
"exercise_id":"19ecabeb7b9b4043848e68925c4d0cd7"
}
\ No newline at end of file
# 上楼梯问题
楼梯有n阶台阶,一次可以上1阶、2阶或者3阶台阶,使用递归的方法计算出有多少种走完楼梯的方式。请选出错误答案。
## 答案
```c
// func.h
int n = 0;
int steps(int n);
// func.c
#include "func.h"
int steps(int n)
{
if (n < 0)
return 0;
if (n == 0 || n == 1)
return 1;
if (n == 2)
return 2;
return steps(n - 1) + steps(n - 2) + steps(n - 3);
}
// header.c
#include <stdio.h>
#include "func.h"
int main(int argc, char** argv)
{
printf("请输入台阶数量(n):");
scanf("%d", &n);
printf("一共有 %d 种走完楼梯的方式!\n", steps(n));
return 0;
}
```
## 选项
### A
```c
// func.h
#ifndef FUNC_FILE
#define FUNC_FILE
int n;
int steps(int);
#endif
// func.c
#include "func.h"
int n = 0;
int steps(int n)
{
if (n < 0)
return 0;
if (n == 0 || n == 1)
return 1;
if (n == 2)
return 2;
return steps(n - 1) + steps(n - 2) + steps(n - 3);
}
// header.c
#include <stdio.h>
#include "func.h"
int main(int argc, char** argv)
{
printf("请输入台阶数量(n):");
scanf("%d", &n);
printf("一共有 %d 种走完楼梯的方式!\n", steps(n));
return 0;
}
```
### B
```c
// func.h
#ifndef FUNC_FILE
#define FUNC_FILE
int n = 0;
int steps(int n)
{
if (n < 0)
return 0;
if (n == 0 || n == 1)
return 1;
if (n == 2)
return 2;
return steps(n - 1) + steps(n - 2) + steps(n - 3);
}
#endif
// header.c
#include <stdio.h>
#include "func.h"
int main(int argc, char** argv)
{
printf("请输入台阶数量(n):");
scanf("%d", &n);
printf("一共有 %d 种走完楼梯的方式!\n", steps(n));
return 0;
}
```
### C
```c
// func.h
#ifndef FUNC_FILE
#define FUNC_FILE
int steps(int);
#endif
// func.c
#include "func.h"
int steps(int n)
{
if (n < 0)
return 0;
if (n == 0 || n == 1)
return 1;
if (n == 2)
return 2;
return steps(n - 1) + steps(n - 2) + steps(n - 3);
}
// header.c
#include <stdio.h>
#include "func.h"
int main(int argc, char** argv)
{
int i;
printf("请输入台阶数量(n):");
scanf("%d", &n);
printf("一共有 %d 种走完楼梯的方式!\n", steps(n));
return 0;
}
```
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
int i;
int arr[LEN];
......
......@@ -8,7 +8,7 @@
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
int i;
int arr[LEN];
......@@ -29,7 +29,7 @@ int main()
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
int i;
int arr[] = {1, 2, 3, 4, 5};
......@@ -48,7 +48,7 @@ int main()
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
int i;
int arr[LEN] = {1, 2, 3, 4, 5};
......@@ -67,7 +67,7 @@ int main()
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
int i;
int arr[LEN];
......
......@@ -10,7 +10,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int i, j, temp;
bool is_sorted = false;
......
......@@ -16,7 +16,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int i, j, temp;
bool is_sorted = false;
......@@ -60,7 +60,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int i, j, temp;
int len = 10;
......@@ -104,7 +104,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int i, j, temp;
bool is_sorted = false;
......@@ -147,7 +147,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int i, j, temp;
bool is_sorted = false;
......
......@@ -11,7 +11,7 @@ void print_matrix(int mat[][LEN], int row, int col)
}
}
int main()
int main(int argc, char** argv)
{
int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN];
......
......@@ -18,7 +18,7 @@ void print_matrix(int mat[][LEN], int row, int col)
}
}
int main()
int main(int argc, char** argv)
{
int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN];
......@@ -63,7 +63,7 @@ void print_matrix(int mat[][LEN], int row, int col)
}
}
int main()
int main(int argc, char** argv)
{
int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN];
......@@ -107,7 +107,7 @@ void print_matrix(int mat[][LEN], int row, int col)
}
}
int main()
int main(int argc, char** argv)
{
int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN];
......@@ -150,7 +150,7 @@ void print_matrix(int mat[][LEN], int row, int col)
}
}
int main()
int main(int argc, char** argv)
{
int i, j, row, col, num, m[LEN][LEN], t[LEN][LEN];
......
......@@ -13,7 +13,7 @@ int sum_2d_array(int rows, int cols, int arr[rows][cols])
return sum;
}
int main()
int main(int argc, char** argv)
{
int i, j, rows, cols, sum;
rows = 2, cols = 5;
......
......@@ -20,7 +20,7 @@ int sum_2d_array(int rows, int cols, int arr[rows][cols])
return sum;
}
int main()
int main(int argc, char** argv)
{
int i, j, rows, cols, sum;
rows = 2, cols = 5;
......@@ -60,7 +60,7 @@ int sum_2d_array(int rows, int cols, int arr[rows][cols])
return sum;
}
int main()
int main(int argc, char** argv)
{
int i, j, rows, cols, sum;
rows = 2, cols = 5;
......@@ -97,7 +97,7 @@ int sum_2d_array(int rows, int cols, int arr[][])
return sum;
}
int main()
int main(int argc, char** argv)
{
int i, j, rows, cols, sum;
rows = 2, cols = 5;
......@@ -136,7 +136,7 @@ int sum_2d_array(int arr[rows][cols], int rows, int cols)
return sum;
}
int main()
int main(int argc, char** argv)
{
int i, j, rows, cols, sum;
rows = 2, cols = 5;
......
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y;
int* pt_x;
......
......@@ -6,7 +6,7 @@
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y;
int* pt_x;
......@@ -33,7 +33,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y;
int* pt_x, pt_y;
......@@ -56,7 +56,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y;
int* pt_x;
......@@ -81,7 +81,7 @@ int main()
```c
#include <stdio.h>
int main()
int main(int argc, char** argv)
{
int x, y;
int* pt_x;
......
......@@ -7,7 +7,7 @@ void swap(int** x, int** y)
**y = temp;
}
int main()
int main(int argc, char** argv)
{
int x, y;
int* pt_x;
......
......@@ -14,7 +14,7 @@ void swap(int x, int y)
y = temp;
}
int main()
int main(int argc, char** argv)
{
int x, y;
x = 2, y = 8;
......@@ -41,7 +41,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int x, y;
int* pt_x;
......@@ -71,7 +71,7 @@ void swap(int* x, int* y)
*y = temp;
}
int main()
int main(int argc, char** argv)
{
int x, y;
x = 2, y = 8;
......@@ -96,7 +96,7 @@ void swap(int** x, int** y)
**y = temp;
}
int main()
int main(int argc, char** argv)
{
int x, y;
int* pt_x;
......
#include <stdio.h>
#define LEN 10
int main()
int main(int argc, char** argv)
{
int i, max, index = 0;
int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8};
......
......@@ -8,7 +8,7 @@
#include <stdio.h>
#define LEN 10
int main()
int main(int argc, char** argv)
{
int i, max, index = 0;
int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8};
......@@ -35,7 +35,7 @@ int main()
#include <stdio.h>
#define LEN 10
int main()
int main(int argc, char** argv)
{
int i, max, index = 0;
int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8};
......@@ -61,7 +61,7 @@ int main()
#include <stdio.h>
#define LEN 10
int main()
int main(int argc, char** argv)
{
int i, max, index = 0;
int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8};
......@@ -87,7 +87,7 @@ int main()
#include <stdio.h>
#define LEN 10
int main()
int main(int argc, char** argv)
{
int i, max, index = 0;
int arr[LEN] = {7, 2, 1, 3, 6, 9, 4, 10, 5, 8};
......
......@@ -2,7 +2,7 @@
#define ROW 3
#define COL 4
int main()
int main(int argc, char** argv)
{
int i, j;
int mat[ROW][COL] = {
......
......@@ -9,7 +9,7 @@
#define ROW 3
#define COL 4
int main()
int main(int argc, char** argv)
{
int i, j;
int mat[ROW][COL] = {
......@@ -38,7 +38,7 @@ int main()
#define ROW 3
#define COL 4
int main()
int main(int argc, char** argv)
{
int i, j;
int mat[ROW][COL] = {
......@@ -64,7 +64,7 @@ int main()
#define ROW 3
#define COL 4
int main()
int main(int argc, char** argv)
{
int i, j;
int mat[ROW][COL] = {
......@@ -90,7 +90,7 @@ int main()
#define ROW 3
#define COL 4
int main()
int main(int argc, char** argv)
{
int i, j;
int mat[ROW][COL] = {
......
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
char *fruits[LEN] = {
"apple",
......
......@@ -7,7 +7,7 @@
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
char *fruits[LEN] = {
"apple",
......@@ -32,7 +32,7 @@ int main()
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
char *fruits[LEN] = {
"apple",
......@@ -56,7 +56,7 @@ int main()
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
char *fruits[LEN] = {
"apple",
......@@ -81,7 +81,7 @@ int main()
#include <stdio.h>
#define LEN 5
int main()
int main(int argc, char** argv)
{
char *fruits[LEN] = {
"apple",
......
......@@ -5,7 +5,7 @@ int max(int a, int b)
return a > b ? a : b;
}
int main()
int main(int argc, char** argv)
{
int x, y, max_val;
int (*p_max)(int a, int b) = max;
......
......@@ -12,7 +12,7 @@ int max(int a, int b)
return a > b ? a : b;
}
int main()
int main(int argc, char** argv)
{
int x, y, max_val;
int *p_max(int, int) = max;
......@@ -39,7 +39,7 @@ int max(int a, int b)
return a > b ? a : b;
}
int main()
int main(int argc, char** argv)
{
int x, y, max_val;
int (*p_max)(int, int) = &max;
......@@ -64,7 +64,7 @@ int max(int a, int b)
return a > b ? a : b;
}
int main()
int main(int argc, char** argv)
{
int x, y, max_val;
int (*p_max)(int, int) = max;
......@@ -89,7 +89,7 @@ int max(int a, int b)
return a > b ? a : b;
}
int main()
int main(int argc, char** argv)
{
int x, y, max_val;
int (*p_max)(int a, int b) = max;
......
......@@ -18,7 +18,7 @@ void reverse(char *str)
}
}
int main()
int main(int argc, char** argv)
{
char str[STR_LEN];
char *rev_str = NULL;
......
......@@ -24,7 +24,7 @@ void reverse(char *str)
}
}
int main()
int main(int argc, char** argv)
{
char str[STR_LEN];
char *rev_str = NULL;
......@@ -61,7 +61,7 @@ void reverse(char *str)
}
}
int main()
int main(int argc, char** argv)
{
char str[STR_LEN];
char *rev_str = NULL;
......@@ -97,7 +97,7 @@ void reverse(char *str)
}
}
int main()
int main(int argc, char** argv)
{
char str[STR_LEN];
char *rev_str = NULL;
......@@ -132,7 +132,7 @@ void reverse(char *str)
}
}
int main()
int main(int argc, char** argv)
{
char str[STR_LEN];
char *rev_str = NULL;
......
......@@ -4,7 +4,7 @@
#define WORDS_NUM 2
#define STR_LEN 101
int main()
int main(int argc, char** argv)
{
int i, j;
char words[SENT_LEN][STR_LEN] = {"非", "淡泊", "无以", "明志", "!"};
......
......@@ -20,7 +20,7 @@
#define WORDS_NUM 2
#define STR_LEN 101
int main()
int main(int argc, char** argv)
{
int i, j;
char words[SENT_LEN][STR_LEN] = {"非", "淡泊", "无以", "明志", "!"};
......@@ -56,7 +56,7 @@ int main()
#define WORDS_NUM 2
#define STR_LEN 101
int main()
int main(int argc, char** argv)
{
int i, j;
char words[SENT_LEN][STR_LEN] = {"非", "淡泊", "无以", "明志", "!"};
......@@ -91,7 +91,7 @@ int main()
#define WORDS_NUM 2
#define STR_LEN 101
int main()
int main(int argc, char** argv)
{
int i, j;
char* words[SENT_LEN] = {"非", "淡泊", "无以", "明志", "!"};
......@@ -126,7 +126,7 @@ int main()
#define WORDS_NUM 2
#define STR_LEN 101
int main()
int main(int argc, char** argv)
{
int i, j;
char words[SENT_LEN][STR_LEN] = {"非", "淡泊", "无以", "明志", "!"};
......
......@@ -9,7 +9,7 @@ struct Student
float score;
}
int main()
int main(int argc, char** argv)
{
struct Student stu;
stu.name = "张三";
......
......@@ -15,7 +15,7 @@ struct Student
float score;
}
int main()
int main(int argc, char** argv)
{
struct Student stu;
stu.name = "张三";
......@@ -47,7 +47,7 @@ struct Student
float score;
};
int main()
int main(int argc, char** argv)
{
struct Student stu = {"张三", 1001, 16, 'A', 95.50};
......@@ -73,7 +73,7 @@ struct Student
float score;
} stu = {"张三", 1001, 16, 'A', 95.50};
int main()
int main(int argc, char** argv)
{
printf("========== 学生基本信息 ==========\n");
printf("姓名:%s\n学号:%d\n年龄:%d\n所在小组:%c\n成绩:%.2f\n",
......@@ -97,7 +97,7 @@ typedef struct
float score;
} Student;
int main()
int main(int argc, char** argv)
{
Student stu = {"张三", 1001, 16, 'A', 95.50};
......
......@@ -10,7 +10,7 @@ struct Student
float score;
} cls[NUM_STR];
int main()
int main(int argc, char** argv)
{
cls = {
{"张三", 1001, 16, 'A', 95.50},
......
......@@ -16,7 +16,7 @@ struct Student
float score;
} cls[NUM_STR];
int main()
int main(int argc, char** argv)
{
cls = {
{"张三", 1001, 16, 'A', 95.50},
......@@ -59,7 +59,7 @@ struct Student
{"王五", 1003, 16, 'B', 80.50}
};
int main()
int main(int argc, char** argv)
{
size_t i, num_stu = sizeof(cls) / sizeof(struct Student);
float total = 0, average = 0;
......@@ -96,7 +96,7 @@ struct Student
"王五", 1003, 16, 'B', 80.50
};
int main()
int main(int argc, char** argv)
{
size_t i, num_stu = sizeof(cls) / sizeof(struct Student);
float total = 0, average = 0;
......@@ -133,7 +133,7 @@ struct Student
{.group = 'B', .age = 16, .name = "王五", .score = 80.50, .id = 1003}
};
int main()
int main(int argc, char** argv)
{
size_t i, num_stu = sizeof(cls) / sizeof(struct Student);
float total = 0, average = 0;
......
......@@ -9,7 +9,7 @@ typedef struct
float score;
} Student;
int main()
int main(int argc, char** argv)
{
Student stu = {"张三", 1001, 16, 'A', 95.50};
Student *stu_prt = &stu;
......
......@@ -16,7 +16,7 @@ typedef struct
float score;
} Student;
int main()
int main(int argc, char** argv)
{
Student stu = {"张三", 1001, 16, 'A', 95.50};
Student *stu_prt = &stu;
......@@ -44,7 +44,7 @@ typedef struct
float score;
} Student;
int main()
int main(int argc, char** argv)
{
Student stu = {"张三", 1001, 16, 'A', 95.50};
Student *stu_prt = &stu;
......@@ -71,7 +71,7 @@ struct
float score;
} stu = {"张三", 1001, 16, 'A', 95.50}, *stu_prt = &stu;
int main()
int main(int argc, char** argv)
{
printf("========== 学生基本信息 ==========\n");
printf("姓名:%s\n学号:%d\n年龄:%d\n所在小组:%c\n成绩:%.2f\n",
......@@ -95,7 +95,7 @@ typedef struct
float score;
} Student;
int main()
int main(int argc, char** argv)
{
Student stu;
Student *stu_prt = &stu;
......
......@@ -15,7 +15,7 @@ void print_students(Student stu)
stu.name, stu.id, stu.age, stu.group, stu.score);
}
int main()
int main(int argc, char** argv)
{
Student cls[] = {
{"张三", 1001, 16, 'A', 95.50},
......
......@@ -21,7 +21,7 @@ void print_students(Student stu)
stu.name, stu.id, stu.age, stu.group, stu.score);
}
int main()
int main(int argc, char** argv)
{
Student cls[] = {
{"张三", 1001, 16, 'A', 95.50},
......@@ -66,7 +66,7 @@ void print_students(Student *stu)
stu->name, stu->id, stu->age, stu->group, stu->score);
}
int main()
int main(int argc, char** argv)
{
Student cls[] = {
{"张三", 1001, 16, 'A', 95.50},
......@@ -110,7 +110,7 @@ void print_students(Student *stu)
*stu.name, *stu.id, *stu.age, *stu.group, *stu.score);
}
int main()
int main(int argc, char** argv)
{
Student cls[] = {
{"张三", 1001, 16, 'A', 95.50},
......@@ -154,7 +154,7 @@ void print_students(Student stu)
stu->name, stu->id, stu->age, stu->group, stu->score);
}
int main()
int main(int argc, char** argv)
{
Student cls[] = {
{"张三", 1001, 16, 'A', 95.50},
......
......@@ -50,7 +50,7 @@ void print_class(const Class cls)
printf("班级平均成绩:%.2f", average);
}
int main()
int main(int argc, char** argv)
{
Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50);
......
......@@ -56,7 +56,7 @@ void print_class(const Class cls)
printf("班级平均成绩:%.2f", average);
}
int main()
int main(int argc, char** argv)
{
Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50);
......@@ -124,7 +124,7 @@ void print_class(const Class cls)
printf("班级平均成绩:%.2f", average);
}
int main()
int main(int argc, char** argv)
{
Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50);
......@@ -191,7 +191,7 @@ void print_class(const Class cls)
printf("班级平均成绩:%.2f", average);
}
int main()
int main(int argc, char** argv)
{
Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50);
......@@ -258,7 +258,7 @@ void print_class(const Class cls)
printf("班级平均成绩:%.2f", average);
}
int main()
int main(int argc, char** argv)
{
Class cls = init_class();
insert_student(cls, "王五", 1003, 16, 'B', 80.50);
......
......@@ -15,7 +15,7 @@ typedef struct
}un;
}Person;
int main()
int main(int argc, char** argv)
{
Person persons[] = {
{.name = "张三", .id = 1001, .age = 16, .profession = "学生", .un.score = 95.50},
......
......@@ -21,7 +21,7 @@ typedef struct
}un;
}Person;
int main()
int main(int argc, char** argv)
{
Person persons[] = {
{.name = "张三", .id = 1001, .age = 16, .profession = "学生", .un.score = 95.50},
......@@ -68,7 +68,7 @@ typedef struct
}un;
}Person;
int main()
int main(int argc, char** argv)
{
Person persons[] = {
{.name = "张三", .id = 1001, .age = 16, .profession = "学生", .un.score = 95.50},
......@@ -110,7 +110,7 @@ typedef struct
}un;
}Person;
int main()
int main(int argc, char** argv)
{
Person persons[] = {
{"张三", 1001, 16, "学生", 95.50},
......@@ -156,7 +156,7 @@ typedef struct
};
}Person;
int main()
int main(int argc, char** argv)
{
Person persons[] = {
{.name = "张三", .id = 1001, .age = 16, .profession = "学生", .un.score = 95.50},
......
......@@ -15,7 +15,7 @@ int cal_day_of_week(int y, int m, int d)
return dw;
}
int main()
int main(int argc, char** argv)
{
int year, month, day;
printf("请输入日期(年-月-日):\n");
......
......@@ -21,7 +21,7 @@ int cal_day_of_week(int y, int m, int d)
return dw;
}
int main()
int main(int argc, char** argv)
{
int year, month, day;
printf("请输入日期(年-月-日):\n");
......@@ -62,7 +62,7 @@ int cal_day_of_week(int y, int m, int d)
return dw;
}
int main()
int main(int argc, char** argv)
{
int year, month, day;
printf("请输入日期(年-月-日):\n");
......@@ -102,7 +102,7 @@ int cal_day_of_week(int y, int m, int d)
return dw;
}
int main()
int main(int argc, char** argv)
{
int year, month, day;
printf("请输入日期(年-月-日):\n");
......@@ -143,7 +143,7 @@ int cal_day_of_week(int y, int m, int d)
return dw;
}
int main()
int main(int argc, char** argv)
{
int year, month, day;
printf("请输入日期(年-月-日):\n");
......
......@@ -38,7 +38,7 @@ int *readline(int *mem_size)
return array;
}
int main()
int main(int argc, char** argv)
{
int i, mem_size, count;
int *array = readline(&mem_size);
......
......@@ -44,7 +44,7 @@ int *readline(int *mem_size)
return array;
}
int main()
int main(int argc, char** argv)
{
int i, mem_size, count;
int *array = readline(&mem_size);
......@@ -104,7 +104,7 @@ int *readline(int *mem_size)
return array;
}
int main()
int main(int argc, char** argv)
{
int i, mem_size, count;
int *array = readline(&mem_size);
......@@ -161,7 +161,7 @@ int *readline(int *mem_size)
return array;
}
int main()
int main(int argc, char** argv)
{
int i, mem_size, count;
int *array = readline(&mem_size);
......@@ -222,7 +222,7 @@ int *readline(int *mem_size)
return array;
}
int main()
int main(int argc, char** argv)
{
int i, mem_size, count;
int *array = readline(&mem_size);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册