![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码练习
Eason17657923
电子与通信工程的伪程序员
展开
-
利用c语言实现对整型数组内的数字进行冒泡排序
关于冒泡排序的算法原理不再赘述,这里包含用户自定义函数以及指针传递的相关内容。#include <stdio.h>void sort(int *p,int len){ int i,j,t; for (i=0; i<len-1; i++) { for (j=0; j<len-i-1; j++) { if (p[j]&...原创 2020-01-10 16:08:02 · 689 阅读 · 0 评论 -
利用用户自定义函数(指针)调换两个变量的值
#include <stdio.h>int swap_1(int *p,int *q){ int t; t=*p; *p=*q; *q=t; return 0;}int main(void){ int a=5; int b=3; swap_1(&a, &b); printf("a=%d b...原创 2020-01-08 23:44:47 · 1831 阅读 · 0 评论 -
c语言利用指针输出一个数组需要两个条件
分别是指针名(数组中第一个元素的地址),以及数组长度。#include <stdio.h>int f(int *p,int b){ p[3]=2; return 0;}int main(void){ int a[6]={15,321,165,1,87498,6}; f(a,6); printf("%d\n",a[3]);}...原创 2020-01-08 23:23:32 · 815 阅读 · 0 评论 -
利用c语言将数字n前的所有素数输出(用户自定义函数,模块化函数功能)
#include <stdio.h>#include "stdbool.h"bool IsPrime(int);void Tra(int n){ //函数功能:把1-n之间的所有素数输出 int i; for (i=2; i<=n; i++) { if (IsPrime(i)) { printf("%d\n",i...原创 2020-01-08 17:00:38 · 959 阅读 · 0 评论 -
c语言:用用户自定义函数+for语句嵌套if语句实现前n项奇数和
直接上代码:#include <stdio.h>int sum(int a){ int jsum,i; for (i=0; i<=a; i++) { if (i%2!=0) { jsum+=i; }else{ continue; } } print...原创 2020-01-08 12:28:04 · 585 阅读 · 0 评论 -
c语言利用do...while实现1-100的奇数和相加
刚才在看c语言面试题中发现了一个很好的代码,同大家分享#include <stdio.h>#define A 100void main(){ int i=0,sum=0; do { if (i==(i/2)*2) continue; sum+=i; } while (++i<A); pr...原创 2020-01-08 01:38:05 · 13136 阅读 · 0 评论 -
用c语言判断一个数是否是素数(质数)
质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。换句话来说就是除只有能够被1和它本身整除的数才是质数。(1既不是质数也不是合数)分析:如何判断一个数是否能被除了1和它本身之外的数整除,判断标准就是从1到这个数之间如果能找到能够被整除的数,那它肯定不是质数。如果找不到的话那它一定是质数。直接上代码。#include <stdio.h>#include ...原创 2020-01-08 00:39:45 · 7657 阅读 · 1 评论 -
c语言实现二维数组的遍历
#include <stdio.h>#include <math.h>int main(void){ int a[3][4]={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }; int i,j; for (i=0; i<3; i++) { ...原创 2020-01-07 21:40:19 · 5041 阅读 · 0 评论 -
用c语言求解一元二次方程(共轭根除外)
只含有一个未知数(一元,并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程。一元二次方程经过整理都可化成一般形式ax²+bx+c=0(a≠0。其中ax²叫作二次项,a是二次项系数;bx叫作一次项,b是一次项系数;c叫作常数项。利用一元二次方程根的判别式可以判断方程的根的情况 。delta=b^2-4ac;一元二次方程的根与根的判别式有如下关系:①当delta>0时,方程...原创 2020-01-07 18:21:03 · 2322 阅读 · 0 评论 -
用c语言实现判断输入数值是否为回文数(对称数)
一个整数,它的各位数字如果是左右对称的,则称这个数是对称数。例如:1234321、123321等。对称数也叫做回文数。直接上代码:#include <stdio.h>#include <math.h>int main(void){ int sum,k,m; printf("请输入数据:"); scanf("%d",&k); ...原创 2020-01-07 17:11:46 · 7260 阅读 · 6 评论 -
用c语言实现求斐波那契数列中的任意项的值
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)在...原创 2020-01-07 16:55:01 · 2059 阅读 · 0 评论 -
用c语言实现计算1-2+3-4..-100的值
思路:在原有的for循环求1-100和的基础上加入符号变量,在每次循环结束时将符号变量*(-1),变号即可,代码如下:#include <stdio.h>#include <math.h>void main(){ int sum,k,i; sum=0,k=1; for (i=1; i<=100; i++) { sum=s...原创 2020-01-07 14:03:58 · 18843 阅读 · 1 评论 -
利用c语言实现1+1/2+1/3...+1/100
#include <stdio.h>#include <math.h>void main(){ int sum,k,i; sum=0,k=0; for (i=1; i<=100; i++) { sum+=1/i; } printf("1+1/2+1/3...+1/100的和为:%d\n",sum);}...原创 2020-01-07 13:55:21 · 15562 阅读 · 0 评论 -
用c语言的for循环实现1-100奇数和、奇数个数、奇数平均值、偶数和、奇数偶数和。。。
一个程序一个for一个if…else…搞定。直接上代码#include <stdio.h>#include <math.h>void main(){ int sum,jsum,osum,p,i,j; sum=0,jsum=0,osum=0,p=0,j=0; for (i=1; i<=100; i+=1) { if (i...原创 2020-01-07 13:51:59 · 8644 阅读 · 2 评论 -
利用c语言实现判断输入年份是否为闰年
重拾c语言第二天判断是否为闰年#include <stdio.h>#include <math.h>void main(){ int a; printf("pls input year:\n"); scanf("%d",&a); if((a%4==0&&a%100!=0)||(a%400==0)){ ...原创 2020-01-05 03:26:20 · 2663 阅读 · 0 评论 -
利用C语言实现输入年月日计算当年天数
闲来无事,重学c语言#include <stdio.h>#include <math.h>void main(){ int a,b,c,d; printf("pls input year/m/d:\n"); scanf("%d %d %d",&a,&b,&c); switch (b) { cas...原创 2020-01-05 03:20:12 · 8296 阅读 · 0 评论 -
【9*9乘法表】
这些天好久没写代码,闲来无事,随手编一个九九乘法表练练手public class a2 { public static void main(String[] args) { int a=0; for (int i = 1; i < 10; i++) { for (int j = 1; j < i+1; j++) { a...原创 2018-05-08 16:10:20 · 1138 阅读 · 0 评论