Auto commit
This commit is contained in:
parent
562f6156ce
commit
e98ec49be5
262
万维25届C语言调考试题.md
Normal file
262
万维25届C语言调考试题.md
Normal file
@ -0,0 +1,262 @@
|
||||
### 第一次
|
||||
|
||||
```c
|
||||
/*-----------------------------------------------------------------------
|
||||
【程序设计】
|
||||
-------------------------------------------------------------------------
|
||||
题目:在此程序中,函数fun 的功能是:将十进制正整数m 转换成k(1<k<26)进制
|
||||
数,并按位输出。例如,若输入8 和2,则应输出1000
|
||||
(即十进制数8 转换成二进制表示是1000)。
|
||||
------------------------------------------------------------------------
|
||||
注意:请勿改动程序中的其他内容,不能定义新变量。
|
||||
----------------------------------------------------------------------*/
|
||||
#include <stdio.h>
|
||||
// 函数声明
|
||||
void fun(int m, int k);
|
||||
int main()
|
||||
{
|
||||
int m, k;
|
||||
printf("【请输入十进制正整数m 和进制k(1 < k < 26):】");
|
||||
scanf("%d %d", &m, &k);
|
||||
if (k <= 1 || k >= 26)
|
||||
{
|
||||
printf("错误:k 的值必须在 2 到 25 之间。\n");
|
||||
return 1;
|
||||
}
|
||||
fun(m, k);
|
||||
return 0;
|
||||
}
|
||||
void fun(int m, int k)
|
||||
{
|
||||
char result[65];
|
||||
int remainder, i;
|
||||
int index = 63;
|
||||
result[64] = '\0';
|
||||
/**********Program**********/
|
||||
|
||||
/********** End **********/
|
||||
printf("\n");
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
/*-----------------------------------------------------------------------
|
||||
【程序设计】
|
||||
-------------------------------------------------------------------------
|
||||
题目:键盘输入一个整数n,由这n 个人围成一圈,顺序排号。从第一个人开始报数
|
||||
(从1 到3 报数),凡报到3 的人退出圈子,问最后留下的是原来第几号的那位
|
||||
输入输出如下
|
||||
【请输入整数n: 】99
|
||||
最后留下的是原来第88 号的那位
|
||||
-------------------------------------------------------------------------
|
||||
注意:请勿改动程序中的其他内容,函数中所需变量根据需要自定义变量名。
|
||||
------------------------------------------------------------------------*/
|
||||
#include <stdio.h>
|
||||
int josephus(int n)
|
||||
{
|
||||
/**********Program**********/
|
||||
|
||||
/********** End **********/
|
||||
}
|
||||
int main()
|
||||
{
|
||||
int n;
|
||||
int result;
|
||||
printf("【请输入整数n: 】");
|
||||
scanf("%d", &n);
|
||||
result = josephus(n);
|
||||
printf("最后留下的是原来第%d 号的那位\n", result);
|
||||
return 0;
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 第二次
|
||||
|
||||
```c
|
||||
/*-----------------------------------------------------------------------
|
||||
【程序设计】
|
||||
-----------------------------------------------------------------------
|
||||
键盘输入五个正整数,编写函数求其中偶数之和,并输出结果
|
||||
示例:
|
||||
【请输入五个正整数:】100 222 656 899 65
|
||||
【这五个正整数中的偶数之和为:】978
|
||||
-------------------------------------------------------------------------
|
||||
注意:请勿改动程序中的其他内容,请勿重新定义变量名。
|
||||
------------------------------------------------------------------------*/
|
||||
#include <stdio.h>
|
||||
int sum_of_even(int arr[], int size);
|
||||
int main()
|
||||
{
|
||||
int numbers[5];
|
||||
int i;
|
||||
int even_sum;
|
||||
printf("【请输入五个正整数:】");
|
||||
for (i = 0; i < 5; i++)
|
||||
{
|
||||
if (scanf("%d", &numbers[i]) != 1)
|
||||
{
|
||||
printf("输入有误,请确保输入了五个整数。\n");
|
||||
return 1;
|
||||
}
|
||||
if (numbers[i] <= 0)
|
||||
{
|
||||
printf("输入有误!请确保输入的是正数。\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
even_sum = sum_of_even(numbers, 5);
|
||||
printf("【这五个正整数中的偶数之和为:】%d\n", even_sum);
|
||||
return 0;
|
||||
}
|
||||
int sum_of_even(int arr[], int size)
|
||||
{
|
||||
int sum = 0;
|
||||
int i;
|
||||
/**********Program**********/
|
||||
|
||||
/********** End **********/
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
/*-----------------------------------------------------------------------
|
||||
【程序设计】
|
||||
-----------------------------------------------------------------------
|
||||
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:将字符串中的前
|
||||
导*号全部
|
||||
删除, 中间和尾部的* 号不删除。例如, 字符串中的内
|
||||
容:"*******A*BC*DEF*G****",删除
|
||||
后字符串编写函中的内容应当是:"A*BC*DEF*G****"编写函数时,不得使用C 语
|
||||
言提供的字符
|
||||
串函数。
|
||||
-------------------------------------------------------------------------
|
||||
注意:请勿改动主函数main 和其它函数中的任何内容,
|
||||
仅在函数fun 的花括号中填入你编写的若干语句,根据情况可以定义新变量。
|
||||
根据情况可以自定义变量
|
||||
------------------------------------------------------------------------*/
|
||||
#include <stdio.h>
|
||||
void fun(char *a)
|
||||
{
|
||||
/**********Program**********/
|
||||
|
||||
/********** End **********/
|
||||
}
|
||||
main()
|
||||
{
|
||||
char s[81];
|
||||
printf("【Enter a string:】\n");
|
||||
gets(s);
|
||||
fun(s);
|
||||
printf("【The string after deleted:】\n");
|
||||
puts(s);
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 第三次A
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 第三次B
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 第四次
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### 第五次
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
### 第六次
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
### 第七次
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
### 第八次
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
### 第九次
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
### 第十次
|
||||
|
||||
```c
|
||||
```
|
||||
|
||||
|
||||
|
||||
```c
|
||||
```
|
||||
|
Loading…
x
Reference in New Issue
Block a user