- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 计算机二级C语言题库
题目:编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回,字符串在主函数中输入,规定所有的单词由小写字母组成,单词之间有软干戈空格隔开,一行的开始没有空格#include<string.h>#include<stdio.h>#define N 80int fun(char *s){ }void main(){ FILE *wf; char line[N]; int num=0; printf("Enter a str
2022-02-24 15:53:25
1368
原创 链表(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
1676
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
947
原创 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
480
原创 PTA中比较有特点的题目(1)
1.实验4-1-1 最大公约数和最小公倍数 (15 分)本题要求两个给定正整数的最大公约数和最小公倍数。输入格式:输入在一行中给出两个正整数M和N(≤1000)。输出格式:在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。输入样例:511 292nt 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
420
原创 数组(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
107
原创 数组(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
309
原创 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
344
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人