![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言程序练习
xuuyann
国家一级退堂鼓表演艺术家。
知乎:OpenRobotSL
邮箱:neuxuyan@163.com
展开
-
正序输出数字,并且每个数位之间有空格
num%10=个位(即取余)num/10=除个位以外的数原创 2018-08-22 21:31:26 · 1637 阅读 · 0 评论 -
RS制信号报告
题目内容:无线电台的RS 制信号报告是由三两个部分组成的:1)R(Readability) 信号可辨度即清晰度.2)S(Strength) 信号强度即大小.其中R 位于报告第一位,共分5 级,用1—5 数字表示.1)---Unreadable2)---Barely readable, occasional words distinguishable3)---Readable with...原创 2018-09-20 11:16:54 · 876 阅读 · 0 评论 -
输入2 个字符串S1 和S2,要求删除字符串S1 中出现的所有子串S2
题目内容:输入2 个字符串S1 和S2,要求删除字符串S1 中出现的所有子串S2,即结果字符串中不能包含S2。提示:输入数据的设计使得不可能出现输出为空的情况。输入格式:输入分别给出2 个每个不超过80 个字符长度的不带空格的非空字符串,对应S1 和S2。输出格式:在一行中输出删除字符串S1 中出现的所有子串S2 后的结果字符串。输入样例:Thisisatest is...原创 2018-09-20 11:14:04 · 25392 阅读 · 4 评论 -
精确表达两个正整数的商
题目内容:由于计算机内部表达方式的限制,浮点运算都有精度问题,为了得到高精度的计算结果,就需要自己设计实现方法。(0,1)之间的任何浮点数都可以表达为两个正整数的商,为了表达这样两个数的商,可以将相除的结果存放在一维数组中,数组的每个元素存放一位十进制数字。即商的第一位存放在第一个元素中,第二位存放在第二个元素中,以此类推,就可以用数组来表达一个高精度的除法结果了。如16/19 的结果0.84...原创 2018-09-20 10:51:26 · 1111 阅读 · 0 评论 -
GPS字符段处理(字符串编程练习)
题目:NMEA-0183协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-0183协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。NMEA-0183协议是GP...原创 2018-09-20 10:41:59 · 1080 阅读 · 0 评论 -
输出字符串中每个单词的长度
你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。...原创 2018-09-20 10:32:52 · 4773 阅读 · 0 评论 -
基于C语言sprintf函数的深入理解
这几天总遇到sprintf,下面自己来小小地总结下~srpintf()函数的功能非常强大:效率比一些字符串操作函数要高;而且更具灵活性;可以将想要的结果输出到指定的字符串中,也可作为缓冲区,而printf只能输出到命令行上~头文件:stdio.h函数功能:格式化字符串,将格式化的数据写入字符串中。函数原型:int sprint...转载 2018-09-19 09:53:50 · 228 阅读 · 0 评论 -
gets,fgets,getchar,puthar,stdin,stdout总结
一、gets()函数: char *gets(char *s); 从键盘中读入字符串到s中,但是有个缺点,就是不会考虑到溢出问题。12例子:#include <stdio.h> int main(int argc,char **argv) { char str[5]; ...转载 2018-09-18 10:26:35 · 278 阅读 · 0 评论 -
鞍点
给定一个n*n 矩阵A。矩阵A 的鞍点是一个位置(i,j),在该位置上的元素是第i 行上的最大数,第j 列上的最小数。一个矩阵A 也可能没有鞍点。你的任务是找出A 的鞍点。输入格式:输入的第1 行是一个正整数n, (1<=n<=100),然后有n 行,每一行有n 个整数,同一行上两个整数之间有一个或多个空格。输出格式:对输入的矩阵,如果找到鞍点,就输出其下标。下标为两个...原创 2018-09-03 15:06:27 · 2449 阅读 · 0 评论 -
多项式加法
题目内容:一个多项式可以表达为x的各次幂与系数乘积的和,比如:2x6+3x5+12x3+6x+20现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。程序要处理的幂最大为100。 输入格式:总共要输入两个多项式,每个多项式的输入格式如下:每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第一行一...转载 2018-09-02 14:40:43 · 267 阅读 · 0 评论 -
数组构造素数表2
构造n以内(不含n)的素数表算法开辟prime[n],初始化其所有元素为1,prime[x]为1表示x为素数 令x=2 如果x是素数,则对于(i=2;x*i<n;i++)令prime[i*x]=0,即如果x是素数则2x、3x、4x……均不是素数 令x++,如果x<n,重复3,否则结束。具体代码如下:#include <stdio.h>int main()...原创 2018-08-30 15:17:11 · 255 阅读 · 0 评论 -
数组构造素数表1
判断是否能够被已知的且<x的素数整除具体实现代码如下:#include <stdio.h>int isPrime(int x,int knowPrimes[],int numberofKnowPrimes);int main(){ int number=5; int prime[number]={2};/* int j; for(j=0;j<num...原创 2018-08-30 15:00:18 · 406 阅读 · 0 评论 -
输出某个数的质因数分解式/输出[n,m]内所有完数
1.每个非素数(合数)都可以写成几个素数(也可称为质数)相乘的形式,这几个素数就都叫做这个合数的质因数。比如,6 可以被分解为2x3,而24 可以被分解为2x2x2x3。现在,你的程序要读入一个[2,100000]范围内的整数,然后输出它的质因数分解式;当读到的就是素数时,输出它本身。所有的符号之间都没有空格,x 是小写字母x。#include <stdio.h>int ...原创 2018-08-28 11:09:24 · 725 阅读 · 0 评论 -
输出素数和/拼音输出每一位整数
1.我们认为2是第一个素数,3是第二个素数,5是第三个素数,以此类推。现在给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有素数的和,包括第n个和第m个。int a=0,n,m;int count=0,sum=0,num=1;int isprime;scanf("%d %d",&n,&m);do{ ...原创 2018-08-23 18:59:30 · 185 阅读 · 0 评论 -
自写的C语言矩阵简易运算库
因为机器人相关的基本运算中很多都是矩阵运算,虽然C++有现成的Eigen库,ROS中的矩阵运算也是基于Eigen库的,但是我目前想自己做一做这个底层驱动,涉及正逆运动学、关节速度规划、空间姿态插补算法等,而我现有的单片机不支持这个Eigen库,所以就写了一个简单的基于C语言的矩阵运算库,满足基本的矩阵运算需求。不过缺陷还是很明显的,只适用于学习交流。我主要写了如下几个功能的子函数:创建矩阵;...原创 2019-07-22 19:52:30 · 6440 阅读 · 6 评论