自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单桶排序

#include<stdio.h> /*简单桶排序原理:假如要对n个数进行排序, 第一步,确定排序数据的最大取值; 第二步,建立具有最大数+1个元素的数组,并将所有数组元素的值都初始化为0; 第三步,以输入的排数数字作为数组下标,将对应数字元素+1 第四步,按照升序或者降序的原则,进行输入!以数组元素的数字,作为循环条件进行输出。 例如:要对0-10以内的整形数据进行排序,那么分步操作如下: 第一步,确定排序数据的最大取值,为10; 第二步,建立10+1个元素的数组,并将数组元

2021-03-14 11:07:47 126

原创 编写程序,显示char,short,int,long的无符号最大取值

/*程序原理*//*正整数在电脑中的存储使用的二进制原码存储,而负数则是用二进制补码方式存储。补码是用原码取反再加1后获得的。例如char a = -1,由于a是char型数据类型,占一个字节,也就是八位,所以-1的原码为,10000001,最高位是符号位,负数的符号位为1。取反的结果为(符号位不变),11111110,在加1为,11111111。因为无符号类型的整数最高位不是符号位,所以最大取值就是所有的比特位都为1,利用这个特点,可以计算出以上数据类型的正数最大取值。*/#include <

2021-02-17 15:49:07 1873

原创 编写程序打印EOF的值

#include<stdio.h>/*编写程序打印EOF(end of file)的值*/int main(){ char c = 0; while(c != EOF) c++; printf("EOF = %d\n",c); return 0;}

2021-02-16 18:19:17 482

原创 编写一个将输入复制到输出的程序,并将其中的连续空格用一个空格替换

/*编写一个将输入复制到输出的程序,并将其中的连续空格用一个空格代替*/#include<stdio.h>int main(){ int c; //用于接收getchar()的返回值 int nk = 0; //空格统计变量 while((c = getchar()) != EOF){ //如果getchar()的返回值不是EOF(end of file) if(c == ' '){ //如果getchar()获得的字符是空格 nk++; /

2021-02-14 23:17:46 465

原创 编写代码模拟三次密码输入的场景

//编写代码模拟三次密码输入的场景。// 最多能输入三次密码,密码正确,提示“登录成功”,密码错误,// 可以重新输入,最多输入三次。三次均错,则提示退出程序。#include<stdio.h>#include<string.h>int main(){ char a[20]; int i = 0; //计数函数 do { printf("请输入密码:\n"); scanf("%s",a); if(0 == strcmp(a,"123456")

2021-01-18 22:18:11 117

原创 折半法在有序数组中查找数值,找到打印数组下标,否则打印找不到

//写代码可以在整型有序数组中查找想要的数字,//找到了返回下标,找不到返回-1.(折半查找)#include<stdio.h>int search_num(int arr[],int sz,const int x) //函数search_num返回整型值,如果返回-1则表示没有找到,否则返回查找数值的数组下标{ //函数search_num的参数分别为数组首地址、数组的元素个数,要查找的数值 int left,right,mid; left = 0;

2021-01-18 21:32:13 336

原创 猜数字游戏

//猜数字游戏#include<stdio.h>#include<stdlib.h> //标准库函数头文件#include<time.h> //时间库函数头文件void menu() //菜单函数{ printf("******************************\n"); printf("** 0.退出 1.开始游戏 **\n"); printf("******************************\n")

2021-01-18 20:12:42 77

原创 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字

//求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,//例如:2+22+222+2222+22222/*2 222 2 * 10 + 2222 22 * 10 + 22222 222 * 10 + 222222 2222* 10 + 2*/#include<stdio.h>int main(){ //考虑到数据溢出问题,所以使用双精度浮点型 double n = 0; //输入的初始数据 double i =

2021-01-11 22:35:49 99

原创 求水仙花数

/*求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1+5+3?,则153是一个“水仙花数”。*/#include<stdio.h>#include<math.h>int main(){ int i = 0; for(i = 1;i < 1000;i++) { int uni = 0 ; //个位 int dec = 0 ; //十位 int hun = 0; //百位

2021-01-11 22:04:12 152

原创 打印图形

/*在屏幕上输出以下图案:************** *** **/#include<stdio.h>int main(){ int i,j,k; for(i = 1;i <= 13;i++) { if(i<=7) { for(j = 1;j <= (13-(i*2-1))/2;j++) printf(" "); for(k = 1;k <= i*2-1;k++) pr

2021-01-11 21:48:32 109

原创 编写程序数一下 1到 100 的所有整数中出现多少个数字9

//编写程序数一下 1到 100 的所有整数中出现多少个数字9#include<stdio.h>int main(){ int i = 0; int j = 30; int count = 0; for(i = 1;i < j;i++) { if(i%10==9) count++; if(i/10==9) count++; } printf("1-100的整数中共有%d个9\n",count); return 0;}...

2021-01-09 19:14:30 178 1

原创 计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

//计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值#include<stdio.h>int main(){ double sum = 0; double j = 1.0; int i = 0; int n = 100; for(i = 1;i <= 100;i++) { sum += j/i; j = -j; } printf("sum = %lf\n",sum); return 0;}...

2021-01-09 19:05:17 138

原创 将数组A中的内容和数组B中的内容进行交换。(数组一样大)

//将数组A中的内容和数组B中的内容进行交换。(数组一样大)#include<stdio.h>void swap(int arr1[],int arr2[],int n){ int i = 0; int temp; for(i = 0;i < n;i++) { temp = arr1[i]; arr1[i] = arr2[i]; arr2[i] = temp; }}int main(){ int arr1[]={1,2,3,4,5,6,7,8,9

2021-01-09 17:30:31 92

原创 求两个数的最大公约数 --辗转相除法

//求两个数的最大公约数//辗转相除法#include<stdio.h>int main(){ int x; int y; int z; scanf("%d%d",&x,&y); while(y>0) { z = x % y; x = y; y = z; } printf("最大公约数为:%d\n",x); return 0;}

2021-01-09 14:46:20 133

原创 将三个数按从大到小输出

//将三个数按从大到小输出//不改变a,b,c的值,通过逻辑比较输出#include<stdio.h>int main(){ int a = 10; int b = 55; int c = 3; if(a > b) { if(b > c) //a>b>c printf("由大到小为:%d %d %d\n",a,b,c); else { if(a > c) //a>b b<c a>c

2021-01-09 13:47:44 209

原创 求10 个整数中最大值

//求10 个整数中最大值#include<stdio.h>int main(){ int arr[]={3,5,89,900,76,54,999,1299,1423,785}; //初始化整形数组 int max = 0; int sz = sizeof(arr)/sizeof(arr[0]); //计算数组元素个数 int i = 0; for(i = 0;i < sz; i++){ if(max < arr[i]) max = arr[i];

2021-01-09 13:13:56 304

原创 给定两个整形变量的值,将两个值的内容进行交换

//通过中间变量进行交换#include<stdio.h>int main(){ int a = 10; int b = 20; int temp; //中间变量 printf("交换前:a = %d,b = %d\n",a,b); temp = a; //数值交换操作 a = b; b = temp; printf("交换后:a = %d,b = %d\n",a,b); return 0;}//通过交换函数,传递变量地址进行交换操作#incl

2021-01-08 23:12:31 224

原创 判断1000年---2000年之间的闰年

#include<stdio.h>int main(){ int x = 1000; int y = 2000; int i = 0; for(i = x;i <= y;i++) { if((i % 4 == 0 && i % 100 != 0)||(i % 400 == 0)) \\闰年的判断条件是能被4整除不能被100整除,或者能被400整除 printf("%d是闰年!\n",i); } return 0;}...

2021-01-08 22:46:44 80

原创 输出9*9乘法口诀表

#include<stdio.h>int main(){ int n = 9; int i = 0; int j = 0; for(i = 1;i <= 9;i++) { for(j = 1;j <= i;j++) { printf("%d*%d=%-4d",i,j,i*j); } printf("\n"); } return 0;}

2021-01-08 22:35:29 105

原创 打印100~200之间的素数

打印100~200之间的素数,让除数从2一直除到n-1#include<stdio.h>int is_prime_num(int n) //素数判断函数{ int i; for(i = 2;i < n;i++) { if(n % i == 0) break; } if(i < n) return 0; //如果不是素数,返回0 else return 1; //如果是素数,返回1}int main(){ int x,y,i;

2021-01-08 22:29:06 120

原创 我的第一篇文章

各位码农,大家好!我是猛龙过江,一个编程爱好者,在上大学的时候选择了计算机专业,大学期间一直没有深入地学习计算机方面的知识以及编程。后来的工作也不是IT类的工作,所以也就没有持续地继续学习计算机及编程相关的内容。但是,由于自己比较喜欢编程,随着年龄的增长,也感觉喜欢一个事物就应该投入时间精力去继续学习或者研究,所以又慢慢地开始从头学起。科技的发展,社会的进步使我们学习的方式更加多元化,网络上有很多的平台可以进行系统的学习,而且资源很多,这样的环境是我学习起来更加的容易,也更加的乐此不疲!重新开始编程的学

2021-01-08 22:02:19 124

空空如也

空空如也

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

TA关注的人

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