笔记
桃子文�
c语言小白,原创,不懂私戳
展开
-
数的插入
c语言老师布置在数组里面插入一个数,小白链表学的不好,然后感觉链表既要建立,又要插入,十分麻烦,就自创这个办法。不喜勿喷。题目:将数组12 23 35 38 41 46 78 90中插入38使得大小顺序不变。#include"stdio.h"#define N 7#define M 8int main(){int a[N];//初始数组//int b[M];//扩充数组//int i, t, j;printf(“请输入原数组\n”);for (i = 0; i < N; i++)原创 2020-12-31 11:15:37 · 149 阅读 · 1 评论 -
2021-02-07
代码如下//提取字符串的数且将其按提取前后顺序组合成一个新的数//#include"stdio.h"int dw(char d[10])//函数//{int i;int sum = 0;for (i = 0; i<10; i++){if (d[i]>=‘0’&&d[i] <= ‘9’)//搜查字符型数字//sum = sum * 10 + (d[i]-‘0’);//进行组合//return sum;}int main(){char d[10]原创 2021-02-07 11:02:43 · 69 阅读 · 0 评论 -
干货,利用scanf_s函数的读取规律进行逆序显示
先看一个scanf_s函数读取数字的实例,可以用来切分数字#include"stdio.h"int main(){int a,b;printf(“Please input a number a=:”);scanf_s("%2d", &a);scanf_s("%d", &b);printf("\na=%d\nb=%d", a,b);}可以看出可以将这个数字切分成两部分那么我们就可以用先切分再组合的方式进行逆序排列了#include"stdio.h"int main()原创 2021-01-26 11:11:08 · 152 阅读 · 0 评论 -
进制转换
//编程实现从键盘上输入一个二进制数形式字符串,将其转换为十六进制数形式输出////(不能直接使用%x或%X进行输出)//#include"stdio.h"int dw(int p){int q,sum=1;for (q = 0; q < p; q++)sum = sum * 2;return sum;}//构建了一个函数,主要是将二进制转换为十进制中2的(n-1)次方void DW(int n){char str[100];int p;int i;int m;char原创 2021-01-08 21:41:07 · 245 阅读 · 0 评论 -
素数的输出
//100到200的素数//#include"stdio.h"#define N 100//在上面宏定义是为了下次使用程序时只需要改变N和M的值//#define M 200int main(){int n = N;int i ;for (; n <M+1; n++){for (i = 2; i < n; i++){if (n % i == 0) // (通过循环判断是否有其他的因数,如果有则返回上一个循环,n+1),否则就一直循环直到i自增到n//break;whi原创 2021-01-07 10:52:32 · 283 阅读 · 0 评论 -
最值输出
//编写一个程序 ,由键盘输入3个整数a,b,c, 输出其中的最大数//#include"stdio.h"#include"string.h"int dw(int a, int b){int max;if (a < b)max = b;elsemax = a;return max;}int main(){int a, b, c;int max;printf(“请输入三个数\n”);scanf_s("%d%d%d", &a, &b, &c);m原创 2021-01-07 10:04:26 · 72 阅读 · 0 评论 -
一到十阶乘之和
//求1!+…+10!//#include"stdio.h"int dw(int m){int sum=1;for (m; m > 0; m–)sum *= m;return sum;}int main(){int i;int sum = 0;for (i = 10; i > 0; i–)sum += dw(i);printf("%d", sum);}桃子文原创 2021-01-06 08:49:22 · 247 阅读 · 0 评论 -
水仙花数
//编程输出所有的“水仙花数”////所谓"水仙花数”是指一个三位数,其各位数字立方和等于该数本身////例如: 153是一个"水仙花数”, 因为153 = 1的三次方 + 5的三次方 + 3的三次方。//#include"stdio.h"#define N 10int main(){int i, j, m;for (i = 1; i < N; i++)for (j = 0; j < N; j++)for (m = 0; m < N; m++)if ((i * 100原创 2021-01-04 10:24:18 · 57 阅读 · 0 评论 -
三角形99乘法表
//99乘法表////三角形//#include"stdio.h"#define N 10#define M 10int main(){int i,j;for(j=1;j<M;j++){i = 1;for ( ; i <= j; i++)printf("%d*%d=%d\t", i, j, i * j);printf("\n");}}桃子文原创 2021-01-03 10:11:21 · 445 阅读 · 0 评论 -
横向99乘法表
//99乘法表////横向//#include"stdio.h"#define N 10#define M 10int main(){int i,j;for (i = 1; i < N; i++){printf("\n");for (j = 1; j < M; j++)printf("%d*%d=%2d\t", i, j, i * j);}}桃子文原创 2021-01-03 10:10:41 · 252 阅读 · 0 评论 -
输出奇数
//编程实现输出1,2.3,4,5.6, 7所能组成的小于100的奇数和奇数总数//#include"stdio.h"#define N 8int main(){int i, j;int sum = 0;//统计个数//for (i = 1; i < N; i++)//个位数,单循环//{if (i % 2 != 0){sum++;printf("%2d", i);}}for (i = 1; i < N; i++)//十位数,双循环//for (j = 1; j原创 2021-01-02 11:11:11 · 421 阅读 · 0 评论 -
某年某月某日是这一年哪一天
大清早计算某年,某月某日是这一年的第几天灵光乍现。代码如下,不懂私戳我,桃子文#include"stdio.h"int main(){int n=0,m=0;int i;struct dw{int year;int month;int day;}d;scanf_s("%d.%d.%d", &d.year, &d.month, &d.day);struct oh{int many;}c[13] = {0, 31,28,31,30,31,30,31,3原创 2020-12-30 10:06:26 · 219 阅读 · 0 评论