代码编织梦想

给出一个日期,判断是该年的第几天-爱代码爱编程

#include<stdio.h> int main() { int y,m,d; int sum=0; char a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//每月天数 printf("请输入年月日"); scanf("%d%d%d",&y,&m,&d);

linux下的C语言-爱代码爱编程

测试环境 首先我们需要安装linux系统,可以选择虚拟机或者双系统来安装,新手推荐使用ubuntu(有很好的图形化界面,简单容易上手)。 linux下如何运行C语言程序 C语言是面向过程的语言,特点就是快,很快! 下面是一段简单的C语言程序 /*test.c*/ #include<stdio.h> int main() { p

插入排序 2020-12-13-爱代码爱编程

插入排序 1.问题简介   将数字依照大小排列,通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。 2. 算法描述   从第一个元素开始,并取下一个元素,若大于则将该元素移到下一位置,反复重复,直至排序完成。 3.输出结果   1 3 4 4 5 5 5 6 23 35 54 67 76 #include<stdi

计蒜客-A2019 Save the Room-爱代码爱编程

Bob is a sorcerer. He lives in a cuboid room which has a length of A, a width of B and a height of C, so we represent it as A * B * C. One day, he finds that his room is filled wi

C语言的那些秘密之---函数返回局部变量-爱代码爱编程

原文链接 一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内容,调用就会出

九九乘法口诀表2020-12-13-爱代码爱编程

九九乘法口诀表 1.问题描述   用于输出乘法口诀表 2.算法分析   驯化嵌套即可,该输出项目规则较强,注意对齐即可。 3.输出结果   11=1   21=2 22=4   31=3 32=6 33=9   41=4 42=8 43=12 44=16   51=5 52=10 53=15 54=20 55=25   61=6 62=12 63=18

C语言求n的阶乘(n!)-爱代码爱编程

C语言求n的阶乘(n!)@JOPRANT7 从键盘输入一个数,求出这个数的阶乘,即 n!。 算法思想 首先要清楚阶乘定义,所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n! 具体的操作:利用循环解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依

快速排序算法的C语言实现-爱代码爱编程

快速排序算法的C语言实现1 快速排序主要基于“二分”的思想,每次找出一个基准数从而将数列以基准数为界限分为两部分,接着再对左右两边的数列再次排序(即再次调用该排序函数)。以上为本人学习过程中对该算法的理解,若有不足之处,求指正! 代码如下2 #include <iostream> #include <algorithm> u

C语言冒泡排序 2020-12-13-爱代码爱编程

C语言冒泡排序 1.问题简介   冒泡排序是一种将一组数据按照大小规律重新排列的算法,其简单易上手但计算量往往较大。 2.算法分析   相邻数据依次比较,将较大数防止后方,最后将经过多次循环将数字从大到小排列,注:每次排列时将标志符改为1,以继续循环。 3.输出结果   324 52 34 33 32 23 12 5 4 4 4 # include &

OJ1114: 逆序(数组)(C语言)-爱代码爱编程

题目描述 输入n(1<=n<=10)和n个整数,逆序输出这n个整数。输入 输入n(1<=n<=10),然后输入n个整数。输出 逆序输出这n个整数,每个整数占4列,右对齐。样例输入 Copy 6 4 5 6 1 2 3 样例输出 Copy 3 2 1 6 5 4 #include<stdio.h>

c语言qsort的使用及练习-爱代码爱编程

文章目录 一.qsort的基本概念二.练习1.对int数组排序2.对字符串排序3.对char数组排序4.对double数组排序5.对结构体排序三.模拟实现 一.qsort的基本概念 RoutineRequired HeaderCompatibilityqsort<stdlib.h> and <search.h>ANSI

字符串逆序(C语言)-爱代码爱编程

//头文件 #include <stdio.h> #include <stdlib.h> #include <string.h> //定义字符串逆序函数 void str_reversed(char str[]) { //求字符串的长度 int num = strlen(str); //定义中间变

蓝桥杯ACM简单题-阶乘-爱代码爱编程

蓝桥杯ACM简单题-阶乘 1.问题描述   用户输入一个数据,程序输出其阶乘结果。 2.算法分析   利用循环将数据依次乘以原数据,需要注意长度问题。 3.输入格式   输入包含一个正整数n,n<=1000。 4.输出格式   输出n!的准确值。 5.样例输入   10 6.样例输出   4037913 #include <stdio.h&

if的一系列理解-爱代码爱编程

牛客网的一道题,让我来彻底了解一下if语句 假设你们社团要竞选社长,有两名候选人分别是A和B,社团每名同学必须并且只能投一票,最终得票多的人为社长. 输入描述: 一行,字符序列,包含A或B,输入以字符0结束。 输出描述: 一行,一个字符,A或B或E,输出A表示A得票数多,输出B表示B得票数多,输出E表示二人得票数相等。 题目是牛客网的,分析来

C语言基础 数组指针和指针数组-爱代码爱编程

//指针数组和数组指针 //指针数组是一个存放指针的数组。 1、 #include<stdio.h> int main(){ int arr1[]={1,2,3,4,5}; int arr2[]={2,3,4,5,6}; int arr3[]={3,4,5,6,7}; int* p[]={arr1,arr2,arr3}; int i

C语言:使用函数求奇数和-爱代码爱编程

本题要求实现一个函数,计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。 函数接口定义: int even( int n ); int OddSum( int List[], int N ); 其中函数even将根据用户传入的参数n的奇偶性返回相应值:当n为偶数时返回1,否则返回0。函数OddSum负责计算并返回传入的N个整数*List[]

通讯录的建立-爱代码爱编程

文章目录 一、前言二、一些注意点1.头文件2.源文件总结然后希望有位大佬能帮我解决这个问题: 一、前言 熬过指针,小白我学到了结构体了,不过在B站大学学了枚举和共用体,然后自己 打了“通讯录“的代码 二、一些注意点 打开VS,关闭sld,这样才可以使用scanf 1.头文件 代码如下: #include<stdio.h>

蓝桥杯ACM简单题-月份转天数-爱代码爱编程

蓝桥杯ACM简单题-月份转天数 1.问题描述:   用户输入一个日期,程序将其转化成天数。 2.算法分析:   将月份分离出来使用事先准备好的switch语句转化成日期再判断是否为闰年,若为则天数加1,最后将日期加入。 3.输入格式   输入包含一个日期。 4.输出格式   年/月/日 5.样例输入   2020/12/1 6.样例输出   336 #

蓝桥杯ACM简单题-寻找素数-爱代码爱编程

蓝桥杯ACM简单题-寻找素数 1.问题描述   寻找500-1000中的素数。 2.算法分析   所谓素数即为仅能被1和本身整除的数,故我们仅需将从3(凡是偶数均不为素数,故排除2)开始的所有数进行测试即可,详细参考代码中注释。 3.输出格式   该范围内素数共有n个 4.样例输出   该范围内素数共有73个 #include <stdio.h&

C语言 PTA 字符串字母大小写转换-爱代码爱编程

本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。 输入格式: 输入为一个以“#”结束的字符串(不超过30个字符)。 输出格式: 在一行中输出大小写转换后的结果字符串。 输入样例: Hello World! 123# 输出样例: hELLO wORLD! 123 C语言源代