C语言实验
从零开始的后端开发生活
这个作者很懒,什么都没留下…
展开
-
杨辉三角
Problem Description11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。Input输入数据包含多组测试数据。每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三角的层数。输入以0结束。Output对应于每一个输入,请输出相应...原创 2018-11-20 19:08:24 · 292 阅读 · 0 评论 -
十进制转换二进制
本题要求实现一个函数,将正整数n转换为二进制后输出。函数接口定义:void dectobin( int n );函数dectobin应在一行中打印出二进制的n。建议用递归实现。裁判测试程序样例:#include <stdio.h>void dectobin( int n );int main(){ int n; scanf("%d", &...原创 2018-11-29 21:05:40 · 585 阅读 · 0 评论 -
递归求简单交错幂级数的部分和
本题要求实现一个函数,计算下列简单交错幂级数的部分和:f(x,n)=x−x2 +x3 −x4 +⋯+(−1)n−1 xn函数接口定义:double fn( double x, int n );其中题目保证传入的n是正整数,并且输入输出都在双精度范围内。函数fn应返回上述级数的部分和。建议尝试用递归实现。裁判测试程序样例:#include...原创 2018-11-29 21:04:44 · 1897 阅读 · 0 评论 -
判断满足条件的三位数
本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。函数接口定义:int search( int n );其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101, n]区间内所有满足条件的数的个数。裁判测试程序样例:#include <stdio.h>#include <math.h...原创 2018-11-29 21:03:33 · 567 阅读 · 0 评论 -
递归实现顺序输出整数
本题要求实现一个函数,对一个整数进行按位顺序输出。函数接口定义:void printdigits( int n );函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。裁判测试程序样例:#include <stdio.h>void printdigits( int n );int main(){ int n; s...原创 2018-11-29 21:02:26 · 2471 阅读 · 1 评论 -
数列有序!
Problem Description有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数m,请将该数插入到序列中,并使新的序列仍然有序。Input输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0表示输入数据的结束,本行不做处理。Output对于每个测试实例,输出插入新的元素后的数列。Sample ...原创 2018-11-20 10:43:45 · 188 阅读 · 0 评论 -
C语言实验——计算表达式
Problem Description计算下列表达式值:Input输入x和n的值,其中x为非负实数,n为正整数。Output输出f(x,n),保留2位小数。Sample Input3 2Sample Output2.00#include <stdio.h>#include <math.h>float fn(float x,int n);int m...原创 2018-11-20 09:29:30 · 2067 阅读 · 0 评论 -
IP地址转换
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。输入32位二进制字符,输出十进制格式的IP地址。所输出的十进制IP地址由4个十进制数组成(分别对应4个8位的二进制数),中间用圆点分隔开。输入样例:01111001110000111011001011101010输出样例:121.195.178.234#include <stdio.h>#include <math...原创 2018-11-22 20:19:38 · 5214 阅读 · 0 评论 -
长整数转化成十六进制字符串
设计一个函数void f(long int x,char *p),其中x是待转化的十进制长整数,p指向某个字符数组的首元素。函数的功能是把转换所得的十六进制字符串写入p所指向的数组。设计函数main(),输入一个长整数,调用f(),输出十六进制结果。样例输入:123456789样例输出:75BCD15注意 本程序假设输入的长整数最长十位若程序有错请指出,感谢#include <st...原创 2018-11-22 20:11:08 · 14126 阅读 · 7 评论 -
矩阵的舞蹈(矩阵逆时针转90度)
Problem Description矩阵是非常美妙的东西,可以用来解方程,以及解决一些图论的问题等,应用很广泛。即使没有学过线性代数,大家也一定接触过矩阵,在编程中可以理解为二维的表。矩阵有很多操作就像舞蹈一样,如行列的置换,矩阵的转置等。今天我们只看矩阵的旋转,希望得到当前矩阵顺时针旋转90度以后得到的矩阵。Input输入数据的第一行是一个正整数T,代表有T组测试样例。接下来T组数据,...原创 2018-11-19 21:33:12 · 927 阅读 · 0 评论 -
鞍点计算
Problem Description找出具有m行n列二维数组Array的“鞍点”,即该位置上的元素在该行上最大,在该列上最小,其中1<=m,n<=10。同一行和同一列没有相同的数。Input输入数据有多行,第一行有两个数m和n,下面有m行,每行有n个数。Output按下列格式输出鞍点:Array[i][j]=x其中,x代表鞍点,i和j为鞍点所在的数组行和列下标,我们规定...原创 2018-11-19 20:39:59 · 237 阅读 · 0 评论 -
报数
有n个人围成一圈,按顺序从1到n编好号。从第一个人开始报数,报到3的人退出圈子,下一个人从1开始重新报数,报到3的人退出圈子,如此下去,直到留下最后一个人。问留下来的人的编号。试编写相应程序。第一种方法,指针,用到动态内存的分配,好处是报数的人数不限制,想报多少就分配多少内存。#include <stdio.h>#include <stdlib.h>int main...原创 2018-11-21 20:21:59 · 207 阅读 · 0 评论 -
查找子串
本题要求实现一个字符串查找的简单函数。函数接口定义:char *search( char *s, char *t );函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。裁判测试程序样例:#include <stdio.h>#define MAXS 30char *search(char *s, char *t);void Re...原创 2018-11-29 21:07:15 · 202 阅读 · 0 评论