C语言
wuyaxin97
这个作者很懒,什么都没留下…
展开
-
斐波那契数列的实现--递归和迭代法
习题 使用函数输出指定范围内的Fibonacci数本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围.原创 2021-07-14 15:52:56 · 1639 阅读 · 0 评论 -
浙大版《C语言程序设计(第3版)》题目集(函数题)
目录练习5-1求m到n之和(10分)练习5-2找两个数中最大者(10分)练习5-3数字金字塔(15分)习题5-1符号函数(10分)习题5-2使用函数求奇数和(15分)习题5-3使用函数计算两点间的距离(10分)习题5-4使用函数求素数和(20分)习题5-6使用函数输出水仙花数(20分)习题6-1分类统计字符个数(15分)习题6-2使用函数求特殊a串数列和(20分)习题6-4使用函数输出指定范围内的Fibonacci数(2...原创 2020-12-30 09:07:43 · 1132 阅读 · 0 评论 -
C/C++ 常用函数整理
<string.h>int strcmp (const char*, const char*) :把str1所指向的字符串和str2所指向的进行比较s1>s2,return 1;s1==s2,return 0;s1<s2,return -1;但在有的编译器上运行结果是 s1-s2的值,而不仅是以上的三种结果...原创 2020-12-20 13:47:31 · 2363 阅读 · 2 评论 -
PAT B 1041 & 1004 结构体的编程题--考试座位号/成绩排名
1041考试座位号每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。,他们拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(≤1000),随后N行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到N编号。输入保证每个人的准考证号都不同...原创 2019-12-31 21:41:34 · 1607 阅读 · 0 评论 -
PAT B 1028 日期比较大小--(strcmp和strcpy函数的应用)
strcpy(s1, s2);--->复制字符串 s2 到字符串 s1strcmp(s1, s2);--->若s1 =s2,则返回 0; 若s1<s2 则返回小于 0; 若s1>s2 则返回大于 0 ,两个字符串自左向右逐个字符相比(按ASCII值大小相比较)1028人口普查现请写个程序,找出镇上最年长...原创 2019-12-31 21:18:15 · 424 阅读 · 0 评论 -
PAT B 1018 锤子剪刀布--稍复杂
1018锤子剪刀布(20分)大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数N(≤105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表...原创 2019-12-29 20:13:46 · 169 阅读 · 0 评论 -
PAT B 1008 数组元素循环右移问题
1008一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例...原创 2019-12-29 10:52:24 · 162 阅读 · 0 评论 -
PAT B 1026+1046题答案(代码)--简单
1026程序运行时间输入格式:输入在一行中顺序给出 2 个整数 C1 和 C2。注意两次获得的时钟打点数肯定不相同,即 C1<C2,并且取值在[0,107]。输出格式:在一行中输出被测函数运行的时间。运行时间必须按照hh:mm:ss(即2位的时:分:秒)格式输出;不足 1 秒的时间四舍五入到秒。输入样例:123 4577973输出样例:...原创 2019-12-28 17:25:28 · 273 阅读 · 0 评论 -
选择排序法的C/C++实现,及库函数sort等排序函数的使用
1、介绍:分类 排序算法 数据结构 数组 最坏时间复杂度 О(n²) 最优时间复杂度 О(n²) 平均时间复杂度 О(n²) 最坏空间复杂度 О(n)total, O(1)辅助 2、算法:(比如递增排序)第一步:在未排序的 n 个数中找到最小数,将它与 a[0] 交换,查找范围:a[0]~a[n-1]第二步:在未排序...原创 2019-05-06 20:52:58 · 817 阅读 · 0 评论 -
C语言实现进制间转换
对于一个P进制,若想转换为Q进制,需要分为2步将P进制数x转换为十进制 y 将十进制数y转换为Q进制z对于1,将P进制数x转换为十进制 一个十进制数y=, 可以写成y=同样,如果P进制数x为,可以表示成x=,利用它结合十进制的加、乘法,用代码实现为:#include<stdio.h>int main(){ int P,x; //将P进...原创 2019-05-08 15:57:10 · 849 阅读 · 0 评论