
新手笔记
记录了计算机入门时常见的简单数学问题,主要采用C语言编程。
Yozu_Roo
这个作者很懒,什么都没留下…
展开
-
链表的详细介绍与操作说明(初学者程序)
1.链表的使用与介绍2.静态链表的介绍和应用3.动态链表的介绍 3-1.建立和输出链表 3-2.查找链表节点 3-3.删除链表节点 3-4.插入链表节点原创 2021-03-03 14:32:42 · 155 阅读 · 0 评论 -
C语言利用指针拆分实数的整数与小数部分(仅限有三位小数的数字)
【问题描述】本题要求实现一个拆分实数的整数与小数部分的简单函数。在main里完成数据读取和结果输出。函数原型为void splitfloat( float x, int *intpart, float *fracpart );【输入形式】输入一个实数【输出形式】按格式要求输出实数的整数与小数部分。【样例输入】2.718【样例输出】The integer part is 2T...原创 2019-12-13 16:01:22 · 3735 阅读 · 1 评论 -
C语言-用递归的方法求斐波那契数列的第n项
【问题描述】编写函数f,功能是用递归的方法求斐波那契数列的第n项,函数原型为 int f(int n),在主函数中输入一个正整数n,调用函数f求出斐波那契数列的第n项,并在主函数中输出。斐波那契数列:1,1,2,3,5,8,13,21……【输入形式】3【输出形式】2【样例输入】6【样例输出】8源代码如下:#include <stdio.h>int fei(int n)...原创 2019-12-13 15:57:40 · 16001 阅读 · 0 评论 -
C语言用递归的方法编写函数求n阶乘
【问题描述】编写函数f,功能是用递归的方法求n!,函数原型为 int f(int n),在主函数中输入一个正整数n,调用函数f求出n!并在主函数中输出。【输入形式】10【输出形式】10!=3628800【样例输入】10【样例输出】10!=3628800源代码如下#include <stdio.h>int fei(int n){ if(n==0)return 0; ...原创 2019-12-13 15:54:58 · 11296 阅读 · 1 评论 -
C语言输出1000以内的平方回文数(利用构建函数)(初学者程序)
【问题描述】若将 n 的各位数字反向排列所得的自然数n1与 n相等, 则称n为回文数.例如,若 n=1234321, 则称n为回文数.若 n=1234567, 则n不是回文 数。如果一个数既是回文数,又是某个数的平方,则这样的数字称为平方回数。 例如:121编写两个函数,一个用于判断n是不是回文数,一个用于判断n是不是平方数,main函数调用这两个函数找出1000内的回文平方数。【输入形式...原创 2019-12-11 10:24:26 · 3213 阅读 · 1 评论 -
C语言求斐波那契分数之和(新手程序!!!)
【问题描述】编写程序求分数序列 2/1,3/2,5/3,8/5,13/8,21/13……的前n项之和(n由键盘输入)【输入形式】20【输出形式】32.660源代码如下:#include <stdio.h>int main(int argc, char *argv[]){ int n,i; double a=1,b=2,x=0,c=0; scanf("%d",&a...原创 2019-12-07 17:08:08 · 1766 阅读 · 0 评论 -
C语言分数相加并将最后结果化为最简分式(新手程序!!!)
【问题描述】输入两个分数,对两个分数相加求和,要求和为最简分式。(两个分数为正数)【输入形式】3/24,5/36【输出形式】19/72【样例输入】1/7,4/21【样例输出】1/3源代码如下:#include <stdio.h> int main() { int x1,x2,y1,y2,z1,z2,j,k,i; scanf("%d/%d,%d/%d",&...原创 2019-12-07 17:05:33 · 8995 阅读 · 2 评论 -
C语言输入一个分数求最简分式(新手小白程序!!!)
编写程序,要求用户输入一个分数,然后将其约分为最简分式。【输入形式】6/12【输出形式】1/2【样例输入】39/52【样例输出】3/4源代码如下:#include <stdio.h>int main(int argc, char *argv[]){ int a,b,max,min,m,n,r; scanf("%d/%d",&a,&b); max=a...原创 2019-12-07 17:03:13 · 7149 阅读 · 4 评论 -
C语言判断一个数是否为回文数(初学者程序)
【问题描述】判断一个数是否为回文数。设n 是一任意自然数,若将n 的各位数字反向排列所得自然数n1 与n 相等,则称n 为一回文数。例如若n=1234321, 则称n 为回文数。【输入形式】一个正整数m,m的值在int型的取值范围内。【输出形式】如果m是回文数,输出yes,否则输出no。【样例输入】1234321【样例输出】yes源代码如下:#include <stdi...原创 2019-12-07 17:01:26 · 7964 阅读 · 0 评论 -
C语言判断一个数是否为水仙花数(初学者程序)
【问题描述】在三位整数中,有一些这样的数ꎬ 他们的个位数的三次方加上十位数的三次方再加上百位数的三次方等于该数本身,我们称这样的数为水仙花数。例如: 153=1的3次方+5的3次方 +3的3次方, 现在要求编写程序ꎬ 找出所有的水仙花数。【输入形式】无输入【输出形式】从小到大的顺序输出所有水仙花数,两个数之间用空格分隔。输出的最后没有空格。【样例输入】【样例输出】153 370 ...原创 2019-12-06 20:51:08 · 21028 阅读 · 2 评论 -
利用C语言找到一行字符中的英文字母、空格、数字和其他字符的个数(适合新手小白的易于理解的程序!!)
【问题描述】输入一行字符以回车键结束,分别统计出其中英文字母、空格、数字和其他字符的个数。【输入形式】输入一串字符,以enter键结束。【输出形式】【样例输入】abc 123*def !【样例输出】letter:6space:3number:3other:2源代码如下:#include <stdio.h>int main(int argc, char *argv...原创 2019-12-06 20:46:18 · 827 阅读 · 0 评论 -
利用C语言找到二维数组中的最大值并确定其位置
【问题描述】输入一个m行,n列的矩阵(元素值为整型)存入二维数组,找出其中的值最大的元素(值最大的元素不止一个的话,则找行号、列号小的元素)。输出该元素的值及其所在行号和列号(行号、列号从0开始编号)。【输入形式】第一行输入m和n的值从第二行开始逐行输入矩阵的值。【输出形式】第一行输出最大值第二行输出最大值所在的行号和列号【样例输入】4 31 2 36 5 47 8 93...原创 2019-12-06 20:35:20 · 27493 阅读 · 6 评论 -
利用C语言中的函数求3个数的平均值
【问题描述】编程实现求三个整数的平均值,其中定义一个函数avg, 求三个整型数的均值, 要求有返回值。main函数负责读取数据和输出结果。【输入形式】三个整数,空格分隔。【输出形式】输出平均值,保留两位小数。【样例输入】1 2 3【样例输出】2.00源代码如下:#include <stdio.h>void ave(double x,double y,double...原创 2019-12-06 20:26:21 · 30330 阅读 · 1 评论 -
利用C语言中的函数找到两个数之间的能被5整除,不能被3整除的数(适合初学者)
【问题描述】从键盘上输入两个正整型数据, 先输入一个较小的整型数据,然后输入一个较大的整型数据。设计一个函数,该函数的功能是找出在两个正整数之间能被5整除, 但不能被3整除的数,并输出。在main函数中调用该函数。【输入形式】两个正整数m,n (m<n)【输出形式】m,n之间能被5整除,不能被3整除的数【样例输入】10 55【样例输出】10 20 25 35 40 50 ...原创 2019-12-06 20:22:46 · 9534 阅读 · 0 评论 -
C语言对n个字符串进行冒泡法排序(无需输入字符串个数!!)适合新手小白的简单程序!!
问题描述:编写一个程序,从键盘接收一个字符串(长度不超过20),采用冒泡法排序,按照字符顺序从小到大进行排序,最后输出排序后的字符串。【输入形式】输入一行字符串,长度不超过20。【输出形式】输出排序后的字符串。【样例输入】H2e3LLo,Wor#Ld.【样例输出】#,.23HLLLWdeoor对输入的字符串程序自动得出n值,可以利用strlen(s)函数!!!源代码如下:#...原创 2019-12-05 17:02:41 · 2730 阅读 · 1 评论 -
C语言对长度为n的数组利用选择法排序
【问题描述】用选择法排序,让一个长度为n的整型数组内数据由大到小排列。n由键盘输入,排序后将数组元素依次输出。【输入形式】输入分两行,第一行输入一个正整数n,第二行输入数组的n个数据,用空格隔开。【输出形式】依次输出数组排序后的数据,每个数据占5列,5列内左对齐。【样例输入】51 2 3 4 5【样例输出】5 4 3 2 1源代码如下:#include &...原创 2019-12-05 16:22:26 · 4590 阅读 · 2 评论 -
C语言对长度为n的数组进行冒泡法排序
【问题描述】用冒泡法排序,让一个长度为n的整型数组内数据由小到大排列。n由键盘输入,排序后将数组元素依次输出。【输入形式】输入分两行,第一行输入一个正整数n,第二行输入数组的n个数据,用空格隔开。【输出形式】依次输出数组排序后的数据,每个数据占5列,5列内左对齐。【样例输入】55 4 3 2 1【样例输出】1 2 3 4 5源代码如下:*#include ...原创 2019-12-05 16:16:18 · 3845 阅读 · 1 评论