导航菜单
首页 >  湖北专升本真题试卷及答案历年  > 2023年湖北省专升本C语言程序设计大题真题解析

2023年湖北省专升本C语言程序设计大题真题解析

2023年湖北省的专升本考试已于5月7日举行,考试中,出现了许多不同的考试题目,我在网上找到一所高校专升本的大题(好像是湖北理工的,具体的我也不太清楚),那么我们今天就来看这几道真题到底难不难。(有不对的地方欢迎指正,边学习边成长!)

 题目:

  那么我们来看看怎么编写程序吧:

//第1题#include int main() { int f1 = 0, f2 = 1, i; for (i = 0; i < 20; ++i) {if (i % 5 == 0 && i!=0) { printf("\n");}printf("%d ", f2);int ljt = f1 + f2;f1 = f2;f2 = ljt; }}//第2题#include #include int isChineseCharacter(char ch) {return (ch & 0xF0) == 0xE0; // 判断是否为中文字符的简化实现,可根据需求进行调整}int main() {char str[100];int l = 0, s = 0, d = 0, o = 0;printf("请输入字符串: ");fgets(str, sizeof(str), stdin);for (int i = 0; str[i] != '\0'; i++) {if (isalpha(str[i])) {l++;} else if (isspace(str[i])) {s++;} else if (isdigit(str[i])) {d++;} else if (isChineseCharacter(str[i])) {l++; // 中文字符也计算为字母} else {o++;}}printf("字母个数: %d\n", l);printf("空格个数: %d\n", s);printf("数字个数: %d\n", d);printf("其他字符个数: %d\n", o);return 0;}//第3题#include double fun(int n) {double s = (2 * n - 1) * (2 * n + 1) / (double)(2 * n * 2 * n);return s * s;}int main() {int n, i;double sum = 0.0; printf("请输入n的值:");scanf("%d", &n);for (i = 1; i

相关推荐: