- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 计算机二级C语言题库
题目:编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回,字符串在主函数中输入,规定所有的单词由小写字母组成,单词之间有软干戈空格隔开,一行的开始没有空格 #include<string.h> #include<stdio.h> #define N 80 int fun(char *s) { } void main() { FILE *wf; char line[N]; int num=0; printf("Enter a str
2022-02-24 15:53:25
1410
原创 链表(3)链表的移动
练习2.编写一个程序,功能为输入10个整数,将它们存储在一个动态链表中。再读入一个数n,将链表从第n个结点开始重组(即以第n个结点作为头结点,而将前n-1个结点平移至链表的末尾),并输出重组后的链表结果。要求:程序包含3个子函数,各函数要求如下: 子函数1:功能为创建包括10个结点的链表并读入数据; 形式为:struct LNode *creat(void); 子函数2:功能为平移(重组)链表; 形式为:struct LNode *move(struct LNode *head,int n); 其中:
2022-01-10 15:24:42
1723
1
原创 PTA(3)
1.实验4-2-3 验证“哥德巴赫猜想” (20 分) 数学领域著名的“哥德巴赫猜想”的大致意思是:任何一个大于2的偶数总能表示为两个素数之和。比如:24=5+19,其中5和19都是素数。本实验的任务是设计一个程序,验证20亿以内的偶数都可以分解成两个素数之和。 输入格式: 输入在一行中给出一个(2, 2 000 000 000]范围内的偶数N。 输出格式: 在一行中按照格式“N = p + q”输出N的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24还可以分解为7+17),要求..
2022-01-09 09:51:42
984
原创 PTA(2)
1.实验4-1-9 猜数字游戏 (15 分) 猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N
2022-01-09 09:11:01
526
原创 PTA中比较有特点的题目(1)
1. 实验4-1-1 最大公约数和最小公倍数 (15 分) 本题要求两个给定正整数的最大公约数和最小公倍数。 输入格式: 输入在一行中给出两个正整数M和N(≤1000)。 输出格式: 在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。 输入样例: 511 292 nt main() { int i,m,n,r,d; scanf("%d %d",&m,&n); r=m*n; if(m<n) { i=m;
2022-01-09 09:01:07
479
原创 数组(2)
1.N只猴子要选大王,选举方法是:所有猴子按1、2、…、n编号围坐成一个圆圈,从第1号开始按照1、2、…、m报数,凡报到m号的猴子退出圈外,如此循环报数,指导圈内剩下最后一只猴子,则这只猴子就是大王。编写一个程序实现上述过程,n和m由键盘输入。 提 示:此题的算法和技巧可参考“Eratoshenes筛法求1-100之间的素数”一题。 int main() { int n,m,i,out,num=0; scanf("%d %d",&n,&m); int a[n]; out=0;/
2022-01-08 22:28:01
129
原创 数组(1)
1..已有一个排好序的数组(共10个数,从键盘读入),再输入一个数,要求按次序规律将它插入到数组中并输出结果。(需要注意的是b所属不同位置的特殊情况的考量) 要求:严禁采用捷径编程方法 运行结果示例: #include <stdio.h> int main() { int i,j,b,temp; int a[10]; printf("输入数组10个元素的值:") ; for(i = 0;i < 10;i++) ...
2022-01-08 20:40:52
334
原创 11.29~12.5作业卡死的题(当时卡)
1.编写一个程序,其中包含一个子函数,功能为统计一个字符串在另一个字符串中出现的次数。要求: 子函数形式为:int strat(char *a,char *sub); 运行结果示例: #include<stdio.h> #include<stdlib.h> #include<string.h> int strat(char *a,char *b) { int i,j,m,n,k=0;//k代表小的字符串在大的字符串出现的总次数 m=strlen(a);/
2022-01-08 19:10:33
395
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅