锦州开放大学C语言程序设计形成性考核复习参考答案
C语言程序设计是计算机专业学生必修的一门课程,也是计算机编程的基础。为了帮助同学们复习和准备形成性考核,以下是一些参考答案供大家参考。
1. 编写一个程序,输入一个整数n,输出1到n之间的所有偶数。
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) {
printf("%d ", i);
}
}
return 0;
}
```
2. 编写一个程序,输入一个整数n,输出n的阶乘。
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
printf("%d的阶乘是%d\n", n, factorial);
return 0;
}
```
3. 编写一个程序,输入一个整数n,判断n是否为素数。
```c
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
if (isPrime(n)) {
printf("%d是素数\n", n);
} else {
printf("%d不是素数\n", n);
}
return 0;
}
```
4. 编写一个程序,输入一个字符串,统计其中的字母、数字和其他字符的个数。
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
printf("请输入一个字符串:");
gets(str);
int letterCount = 0;
int digitCount = 0;
int otherCount = 0;
for (int i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i])) {
letterCount++;
} else if (isdigit(str[i])) {
digitCount++;
} else {
otherCount++;
}
}
printf("字母个数:%d\n", letterCount);
printf("数字个数:%d\n", digitCount);
printf("其他字符个数:%d\n", otherCount);
return 0;
}
```
以上是一些常见的C语言程序设计题目的参考答案,希望能对同学们的复习和准备形成性考核有所帮助。祝大家考试顺利!
报名联系方式
1、报名热线:13662661040(微信),0755-21017149,QQ:2864330758 郭老师
2、报名地址:深圳市龙华新区工业西路68号中顺商务大厦B704
華僑大學珠海開放大學函授站 2023年度面向港澳臺成人函授專升本招生簡章

微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。