
C
文章平均质量分 81
万佛之祖C语言
编程练习生6
该账号已迁移至:https://blog.youkuaiyun.com/devcaikun
展开
-
C语言 数据结构-28种算法详细-总结日记
// 手机请 左右 来回 滑动屏幕#include <stdio.h>#include <stdlib.h>#include <string.h> #include <ctype.h>#include <math.h>#define IO 996#define N 10/...原创 2019-07-15 20:01:00 · 962 阅读 · 0 评论 -
C语言 用原字母后面第四位字母代替原有的字母
//编写程序将China译成密码,//规律是用原来的字母后面第四位字母代替原有的字母。#include <stdio.h>void main(){ char password[6]="China"; char password1[6]; int i=0; for(i=0;i<6;i++){ if(i<5){password...原创 2019-06-30 18:13:00 · 1393 阅读 · 0 评论 -
C语言-有八层灯塔,每层的灯塔灯数都是上一层的两倍,共有765盏灯,求最上层和最下层的灯数。
int top=1,bottom,i,sum; while(1){ bottom=top; //把最上层的数赋给其下一层,作为下一层是上一层的两倍数的计算基数 sum=0; for(i=1;i<8;i++){ bottom*=2;//使得bottom从第七层开始等于它的上一层*2 sum+=bottom;//计算除第八层外的其他层的总灯数...原创 2019-07-21 20:19:51 · 8357 阅读 · 1 评论 -
C语言-递归解决分鱼问题。
A、B、C、D、E五个人在某天夜里合伙去捕鱼,到凌晨时疲惫不堪,于是各自找地方睡觉。第二天A醒来,他将所有的鱼分成5份,把多余的一条鱼扔掉,拿走自己的一份。B醒来,也将剩下的鱼分为5份,把多余的一条扔掉,拿走自己的一份。C、D、E 也同样,分别醒来后,也将剩下的鱼分为5份,把多余的一条扔掉,拿走自己的一份。问?他们合伙一共捕了多少条鱼。#include <stdio.h>...原创 2019-08-04 20:34:52 · 2071 阅读 · 3 评论 -
C语言-函数实用案例
#include <stdio.h>#include <stdlib.h>#include <string.h> #include <conio.h>#include <ctype.h>#include <math.h>#include <time.h>#define IO 996#define ...原创 2019-08-05 15:41:11 · 1441 阅读 · 0 评论 -
C语言-编写一个函数,用来判断是否为素数,每输入一个数都调用一次此函数进行判断。
#include <stdio.h>#include <stdlib.h>static int isprime(int);void main(){ int i,j=0; for(i=0;;){ printf("输入一个数判断是否为质数(-0 退出):"); scanf_s("%d",&j); if(j==-0){ print...原创 2019-08-01 15:22:18 · 2051 阅读 · 1 评论 -
C语言-经典习题案例
1、对int a[]={25,24,12,76,98,101,50,28}数组进行排序。 int i=0,j=0,temp=0,a[]={25,24,12,76,98,101,50,28}; while(i<sizeof(a)/4){ for(j=0;j<sizeof(a)/4-i-1;){ if(a[j]<a[j+1]||a[j]==a[j+1]){...原创 2019-07-31 15:18:18 · 1318 阅读 · 0 评论 -
C语言-字符串操作函数
1、strlen(字符数组);(strlen:String length) 测量字符串程度,返回值是字符串的的实际长度,其中不包括,结束符号'\0'。 char array[]="yangmufa"; char array1[]={'y','a','n','g','m','u','f','a','\0'}; char array2[]={'y','a','n','g'...原创 2019-07-29 13:54:23 · 503 阅读 · 0 评论 -
C语言-指针经典例题案例详解
#include <stdio.h>#include <stdlib.h>#include <string.h> #include <conio.h>#include <ctype.h>#include <math.h>#include <time.h>#define IO 996#define...原创 2019-08-14 11:31:32 · 3077 阅读 · 0 评论 -
C语言-4种小算法:有5人坐在一起:求第五个人的年龄、输入一五位随机正整数分别求出各个位的数字并逆序打印、求出1000~5000之间的所有素数、计算1`10的二次方累加和。4
1、有5人坐在一起:问第5个人多少岁,他说逼第4个人大2岁。问第4个人多少岁,他说比比第3个人大2岁。问第3个人多少岁,他说比第2个人大2岁。问第2个人多少岁。他说比第1一个人大两岁。最后问问第1个人,他说10岁。(求第五个人多大) int i,j=0,sum=10; for(i=1;i<=5;i++){ sum+=2; } printf("第 5 个人 %d...原创 2019-07-25 15:58:06 · 1504 阅读 · 0 评论 -
C语言-有四位正整数,在传递过程中是加密的, 每位数字都加上5,然后用和除于10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
某公司采用公用电话传递数据,数据是四位的正数,在传递过程中是加密的,每位数字都加上5,然后用和除于10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 int i,password[5]; printf("输入4位 0~9 之间的数字:"); for(i=0;i<4;i++){ scanf_s("%d",&password[i]); if(pa...原创 2019-07-20 18:22:41 · 4794 阅读 · 0 评论 -
C语言-水渠灌池问题
//有四个水渠要向水池灌水,单开a渠需要3天,单开b渠需要1天,//单开c渠需要4天,单开d渠需要5天,同时放水则需要多少天。#include <stdio.h>void main(){ float a=3,b=1,c=4,d=5; float day=1/((1/b)+(1/a)+(1/c)+(1/d)); printf("需要 %f 天\n",day);}...原创 2019-07-04 10:52:20 · 503 阅读 · 0 评论 -
C语言-利用二进制位运算和三元运算操作ASCII码实现大小写字母的转换
//编写一个程序实现输入一随机小写字母,而后将其转换为相对应的大写字母//(分别用三元运算符和位运算符实现)(分别用代码块一和二实现)#include <stdio.h>void main(){ char cat; char catr; //代码块一(不能与代码块二同时执行) { printf("输入一个小写字母用三目元运算符转换为大写字母:"); cat=ge...原创 2019-06-30 15:17:29 · 1375 阅读 · 0 评论 -
C语言-有 1、2、3、4 几个数字,能组成多少个互不相同且不重复的三位数,输出结果和每个数的数值
int i, j, k,g,s,b,sum; int m=0;g=s=b=1;sum=0; for(i=1;i<5;i++) for(j=1;j<5;j++) for(k=1;k<5;k++){ if(i!=j&&k!=j&&i!=k){//如果遇到相同的就...原创 2019-07-18 13:29:57 · 738 阅读 · 0 评论 -
C语言-一个整数它加上一百后是一个完全平方数, 再加上168又是一个完全平方数,这个数是多少。
程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足条件,即是结果.long int i,x,y; for(i=0;i<100000;i++){ x=sqrt(i+100);//求平方根 y=sqrt(i+168); if(x*x==i+100&&y*y==i+168){ printf(...原创 2019-07-18 13:33:26 · 1358 阅读 · 0 评论 -
C语言-有一对兔子。从出生后第三个月起每个月都生一对兔子,小兔子长到三个月后又生一对小兔子,假如兔子都不死,问每个月的兔子总数为多少。
int i, n; unsigned int month_1=2;//出生第一个月的兔子数量 unsigned int month_2=0;//出生第二个月的兔子数量 unsigned int month_3=0;//可以生娃的兔子的数量 //一个月后的兔子数量 unsigned int month_1_tmp=0;// un...原创 2019-07-18 15:01:20 · 12385 阅读 · 4 评论 -
C语言-数据结构_28种算法详细_总结日记
//本文的各案例是以多个代码块形式集合在一个主函数中,//统一共享头文件和宏定义常量。#include <stdio.h>#include <stdlib.h>#include <string.h> #include <ctype.h>#include <math.h>#define IO 996#define N 10...原创 2019-07-18 16:20:52 · 995 阅读 · 0 评论 -
C语言-杨辉三角
int i, j, k, n=0, a[N][N]; while(n<=0||n>=13){ //控制打印的行数不要太大,过大会造成显示不规范 printf("请输入要打印的行数:"); scanf("%d",&n); } printf(" %d 行杨辉三角如下:\n",n); for(i=1;i<=n...原创 2019-07-18 17:20:30 · 1143 阅读 · 0 评论 -
C语言-使用程序产生1~12(包括1和12)的一个数,然后输出对应得月份天数(2月按28天算) 与 猴子吃桃问题
**猴子吃桃问题。猴子第一天摘下若干个桃子,每天都吃了前一天剩下的一半零一个,到第10天早上想再吃的时候,就剩下一个桃子. 求第一天共摘多少个桃子。** int day,x,y; y=1;day=10; while(day>1){ x=(y+1)*2;//前一天的桃子数量等于后一天的数量加1然后乘以2 y=x; day--; } printf(" ...原创 2019-07-23 19:01:50 · 2259 阅读 · 0 评论 -
C语言-输入某月某日,判断这一天是这一年的第几天
int day,month,year=2019,i,sum=0; int months[12]={31,28,31,30,31,30,31,31,30,31,30,31}; printf("1到12月的天数分别是:"); for(i=0;i<12;i++){ sum+=months[i]; printf(" %d -",months[i]); } prin...原创 2019-07-24 15:10:31 · 2887 阅读 · 1 评论 -
C语言-用原字母后面第四位字母代替原有的字母
//编写程序将China译成密码,//规律是用原来的字母后面第四位字母代替原有的字母。#include <stdio.h>void main(){ char password[6]="China"; char password1[6]; int i=0; for(i=0;i<6;i++){ if(i<5){password1[i]=password[i]+...原创 2019-07-04 10:48:56 · 6731 阅读 · 0 评论