自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 ACM训练系统 1046 [编程入门]自定义函数之数字后移 C

题目:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。 思路一:使用一个数组记录原数据 使用另一个数组记录改动后的数据 两组数据的顺序规律为:更改后的数据的位次=(更改之前的位次+位移量)/数据总量 以下代码可以满分通过acm训练系统 //baizhen #include <stdio.h> void tiaozheng(int a[],int b[],int c,int d); void tiaoz

2022-04-20 22:21:43 212

原创 ACM训练系统 1045 [编程入门] 自定义函数之整数处理 C

题目:输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。 思路:使用数组a存储是个数字 使用数组b记录最大数和最小数以及其对应的位置,记录完成后将最大数最小数和首尾数字互换。 以下代码可以满分通过acm训练系统 //baizhen #include <stdio.h> void shuru(int a[]); void chuli(int a[],int b[]); void shuchu(int a[])

2022-04-19 22:29:08 239

原创 ACM训练系统 1036 [编程入门] 带参数宏定义练习 C

宏定义 #define 以下代码可以满分通过acm训练系统,题目简单不过多讲解。 //baizhen #include <stdio.h> #define change(a,b,c) c=a;a=b;b=c; int main(void) { int a,b,c=0; scanf("%d%d",&a,&b); change(a,b,c); printf("%d %d\n",a,b); retur

2022-03-23 14:41:52 144

原创 ACM训练系统 1032 [编程入门] 自定义函数之字符串连接 C

ACM训练系统 1032 [编程入门] 自定义函数之字符串连接 C

2022-03-21 10:56:46 181

原创 ACM训练系统 1028 [编程入门] 自定义函数求一元二次方程 C

本题需要的函数包括: 输入输出函数 stdio.h 用于输入输出数据。 数学函数 math.h 用于开平方等数学操作 开方函数 sqrt() 首先复习一下一元二次方程的解法 有实根: 没有实根 如果b^2-4ac>0 方程有两个实根,对应的函数如下 void lianggegen(int a,int b,int c) { float d=(float)(-b+sqrt((b*b-4*a*c))/(2*a)); float e=(float)(...

2022-03-21 08:01:42 221

原创 ACM训练系统 1025 [编程入门] 数组插入处理 C

基本思路: 创建一个包含十个数据的数组 假设插入的数据是a 让数组中的数据依次和a比较,如果a小则直接输出,比a大则结束循环并且输出a 输出a之后再接着上面的循环将剩余的数组数据输出 以下代码可以满分通过acm训练系统 //baizhen #include <stdio.h> int main(void) { int a[10],digits=0; //创建数组 for(int i=0;i<9;i+

2022-03-17 19:12:58 408

原创 ACM训练系统 1023 [编程入门] 选择排序 C

基本思路: 首先创建一个数组存放数据,然后使用选择法将数据排序。 选择法:先从十个数字中选出最小的放在第一位,然后剩下九个选出最小的放在第二位,以此类推,每次都选出余下数据中最小的数据。以下代码可以满分通过acm训练系统 //baizhen #include <stdio.h> int main(void) { int a[9],b; for(int i=0;i<10;i++) //创建数组存放数据

2022-03-17 09:43:31 412

原创 ACM训练系统 1017 [编程入门] 完数的判断 C

首先我们需要了解求一个数据的因数的方法 假设要求a的因数,令b从1累加到a/2,如果期间a%b==0了,说明b是a的因数。 //baizhen #include <stdio.h> int main(void) { int a=0,b=1; scanf("%d",&a); for(;b<=a/2;b++) if(a%b==0) printf("%d\

2022-03-17 07:49:54 128

原创 ACM训练系统 1015 [编程入门]求和训练 C

很简单的题 使用三个自减的循环将三组数据求出来并且加在一起。以下代码可以满分通过ACM测试系统 //baizhen #include <stdio.h> #include <math.h> int main(void) { int a,b,c; float d=0; //将结果初始化 scanf("%d%d%d",&a,&b,&c); for(;a>0;a--)

2022-03-14 23:39:12 390

原创 ACM训练系统 1011 [编程入门]最大公约数与最小公倍数 C

首先我们要知道一个公式 设a与b的最大公约数为c,最小公倍数为d,则有ab=cd 求最大公约数的办法:辗转相除法 辗转相除实例:求18和27的最大公约数 27/18=1.......9 18/9=2.....0 余数为0的式子的除数就是最大公约数。 //baizhen #include<stdio.h> int main() { int a,b,c=0,d; scanf("%d%d",&a,&b); d=a*b; if(a<b

2022-03-14 22:52:22 426

原创 ACM训练系统 1009 [编程入门]数字的判断和处理 C

目录 使用数学逻辑和循环编写代码。 以下代码可以满分通过。 使用if逐句判断编写代码,以下代码可以满分通过。 使用数组编写代码,以下代码可以满分通过。 使用数学逻辑和循环编写代码。 以下代码可以满分通过。 首先将题目分解,逐个完成然后再将代码组合在一起。 给出一个不多于5位的整数, 1、求出它是几位数 2、分别输出每一位数字,使用空格隔开 3、按逆序输出各位数字 1.求出它是几位数,使用整除10查看结果是否为0的循环。 //baizhen #include <stdio.

2022-03-12 12:17:27 705

原创 ACM训练系统 1014 [编程入门]阶乘求和 C

首先将问题分解 第一步:输出单个数字的阶乘 第二步:利用循环递减求出多个连续阶乘的值,并且将每次求出的阶乘累加 第一步: //baizhen #include <stdio.h> int main(void) { int a=0,b=1; scanf("%d",&a); for(;a>0;a--) b=b*a; printf("%d\n",b); retur

2022-03-12 02:00:21 372 1

原创 ACM训练系统 1003 [编程入门]密码破译 C

代码思路:利用srcii对每个字符进行加四处理 一 使用四个变量和getchar(); 对每个字符加密;。 //baizhen #include <stdio.h> int main(void) { char a,b,c,d,e; a=getchar(); b=getchar(); c=getchar(); d=getchar(); e=getchar(); printf("%

2022-03-11 14:19:18 169

原创 ACM训练系统 1012 [编程入门]字符串分类统计 C

首先声明,蓝桥杯ACM训练系统不太稳定,同一代码早上上传失败,晚上莫名其妙对了 如图 以下代码可以满分通过,前提是网站不出问题。 一 //baizhen #include <stdio.h> int main(void) { char p; int a=0,b=0,c=0,d=0; while(scanf("%c",&p) && p!='\n') { if((

2022-03-11 00:23:17 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除