
c语言
Vinlee Forever
人生若只如初见!
展开
-
怎么求回文数
/怎么求回文数/include转载 2018-09-16 16:24:32 · 3405 阅读 · 0 评论 -
蓝桥杯基础练习 01字串
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011方法一:#include<iostream&...原创 2019-01-10 23:05:39 · 196 阅读 · 0 评论 -
结构体的初始化
/*用scanf()从键盘上给结构体成员赋值:*/#include<stdio.h>struct AGE{ int year; int month; int day; }; struct STUDENT{ char name[20]; struct AGE birthday; int num; float score; };int main(void)...原创 2018-10-25 16:21:46 · 209 阅读 · 0 评论 -
用C语言写出具有puts功能的函数
/*模仿gets()和fgets()的功能说明 */#include&lt;stdio.h&gt;/*函数的声明*/char *MyGets(char *p,int n); int main(void){ char str[10]={0};//字符数组初始化位0 MyGets(str,10);//调用函数 printf("%s",str);//输出字符串 return 0...原创 2018-10-14 20:32:51 · 813 阅读 · 0 评论 -
用const修饰指针变量时的三种用法
/*用const修饰指针变量的三种效果*//*const int *p=&a 表示*P里面储存的内容不可以改变 不能使p修改a中的内容,当可以使用其他的指向修改a中的内容 p的指向可以改变,但是其指向的内容是不可以改变的*/#include<stdio.h>int main(void){ int a=3; const int *p=&a;//等价于i...原创 2018-10-14 15:59:51 · 6828 阅读 · 0 评论 -
互换两个数
拷贝复制:/*互换两个数:*/#include<stdio.h>void swap(int a,int b);int main(void){ int i=3,j=5; swap(i,j); printf("i=%d,j=%d",i,j); return 0;}void swap(int m,int n){ int tmp=0;//设置中间变量 tmp=m;...原创 2018-10-14 15:02:42 · 390 阅读 · 0 评论 -
递归求和
/*用阶乘求1到100的和思路:递归结束条件:n=1递归公式:n*sum(n-1)*/#include<stdio.h>int Sum(int num);//函数声明 函数名最好用大写 int main(void){ int num;//1到100的和 int sum;//总和 printf("请输入你想要求的的数:\n"); scanf("%d",&n...原创 2018-10-07 20:03:58 · 15265 阅读 · 1 评论 -
递归求阶乘
/*递归的用法*//*阶乘举例:n!n*(n-1)*(n-2).........*1阶乘必须满足的条件: 1.递归公式 2.递归的结束条件 本例中:当n=1时终止递归 递归公式:n*fun(n-1)*/ #include<stdio.h> int Func(int n);//函数的声明 int main(void) { ...原创 2018-10-07 19:54:26 · 563 阅读 · 0 评论 -
判断素数的简易写法
/*求素数的简单写法:偶数肯定不是素数 所以从3到n的开方*/ #include<stdio.h>#include<math.h>int Prime(int x);//函数的声明 可以不用写形参 int main(void){ int num; int flag;//标志 printf("请输入需要判断的数字: \n"); scanf("%d",...原创 2018-10-07 19:22:00 · 532 阅读 · 0 评论 -
求素数的思路
/*用函数判断一个数是否是素数思路:素数的概念:只能被本身和2正除的数做法one:2~n之间的数不能除整除 做法two:2~n/2之间的数不能整除做法三:2~sqrt(n)之间的数不能整除 原因:如果n不是素数,那么肯定有一个因子比n的开方小*/ #include<stdio.h>#include<math.h>int Prime(int x);//函数的声...原创 2018-10-07 19:10:34 · 959 阅读 · 0 评论 -
多级指针
/多级指针水平有限请多多指正//*多级指针*/#include<stdio.h>#include<stdlib.h>int main(void){ int i=10; int *p=&i; int **q=&p; int ***m=&q; printf("p=%#x\n",p); printf("p=%d...原创 2018-10-17 21:02:27 · 808 阅读 · 0 评论 -
杨辉三角及其变形
/*杨辉三角 1 1 1 a[i] [0]=1 a[i][j]=1 所以j==0||i==j 1 2 1 a[i] 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 */ #include<stdio.h>int main(v...原创 2018-10-05 16:20:52 · 583 阅读 · 0 评论 -
字母金字塔
aba abcba 总结:getchar()的作用 从缓冲区取出一个字符,本例中是去出回车符 以避免循环在输入错误中 abcdcba*/ /*字母金字塔*/#include<stdio.h>int main(){ char z;//表示要输入的字符 char ch[26]; int n;//用来找寻共有多少行 ...原创 2018-10-05 15:14:38 · 1764 阅读 · 0 评论 -
选择排序的写法
``/*快速排序:与冒泡排序较为相似,比较n-1轮,每一轮比较N-1-i次先记下第一个数的坐标,如果比较中有比第一个数小的数,这用这个数的坐标替换这个之前记下的的坐标如此反复比较知道没有比之前记下的数更小的 数,然后用之前记下的这一轮最小的数替换记下的第一个数第二轮步骤相同思路:过程:12 6 23 34 36 56 49 66 78 45终止条件:*/`#include&l...原创 2018-10-05 15:09:52 · 944 阅读 · 0 评论 -
十进制转换为其他进制
10进制转换成其他进制/将十进制的数转换为任意进制//辗转相除法34--------转换成二进制:34 %2商 余数/// 17 0/* 8 14 02 01 00 1所得二进制为:100010*/#include<stdio.h>int...原创 2018-10-05 15:06:57 · 432 阅读 · 0 评论 -
C语言输出菱形
****C语言输出菱形**** /*菱形*/include原创 2018-09-16 16:30:49 · 8358 阅读 · 0 评论 -
pat 1003
`#include//#include//#define col_size 101using namespace std;bool judgement(string str);bool judgement(string str){bool judge_P = false;bool judge_A = false;bool judge_T = false;int i ,j,m,n...原创 2019-02-01 16:44:44 · 233 阅读 · 0 评论