代码
Name_HeMinXue
这个作者很懒,什么都没留下…
展开
-
0基础学编程之猜数字游戏,折半二分查找,模拟输入密码及大小写互换
1.完成猜数字游戏。 #include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("*****************\n"); printf("*****************\n"); printf("***1.PLAY GAME***\n"); printf("***原创 2018-03-29 22:20:59 · 308 阅读 · 0 评论 -
0基础学编程之用函数初始化清除以及逆置数组
创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。#include<stdio.h>void init(int arr[],int sz){ int i=0; int t=0; printf("初始化数组,请输入十个数\n"); for(i=0; i<sz; i++) ...原创 2018-04-02 22:17:14 · 183 阅读 · 0 评论 -
0基础学编程之交换变量
1.创建临时变量 假设有三个瓶子 一个空的 一个装醋 一个装酱油 现在想用装酱油的瓶子装醋,装醋的瓶子装酱油。首先把醋倒进空瓶子,然后把酱油倒进原来的装醋的瓶子,再把醋倒进原来装酱油的瓶子,就实现了交换。2.不创建临时变量 采用异或 或者乘除和差的方法 这里是使用的是异或的方法3.使用函数实现两个数的交换源代码1.#include<stdio.h>int main(){ ...原创 2018-03-21 22:59:58 · 453 阅读 · 0 评论 -
0基础学编程之最大公约数(辗转相除法)
//求最大公约数的方法:辗转相除法//辗转相除法:辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。//例如,求(319,377)://∵ 319÷377=0(余319)//∴(319,377)=(377,319);//∵ 377÷319=1(余58)//∴(377,319)=(319,58);//∵ 319÷58=5(余29)//∴ (319,58)=(58,29);//∵ 58...原创 2018-03-21 22:50:20 · 589 阅读 · 0 评论 -
基础学编程之三个数顺序排序
方法1:用for循环 即先假设第一个数就是最大值,拿这个数与其他数一个一个的进行比较,大的赋给第一个数,然后拿第二个数与,剩下的数一个一个的比较,把大的值赋给第二个。以此类推。当然三个数用这种方法显得有点繁琐。方法2:只用if语句代码1:#include<stdio.h>int main(){ int i, j, t; int arr[2]; printf("请输入三个整数\n"); ...原创 2018-03-21 22:04:49 · 1318 阅读 · 0 评论 -
0基础学编程之输出十个数中的最大值
#include<stdio.h>int main(){ int i, t; int a[10]; //创建一个数组 { printf("请输入十个整数\n"); for(i=0; i<10; i++) { scanf("%d", &a[i]); //输入十个数 } } t = a[0]; for(i=1; i<10; i++) /...原创 2018-03-21 20:42:15 · 349 阅读 · 0 评论 -
0基础学编程之输出1000-2000之间的闰年
闰年的条件;能被4整除但不能被100整除 或 能被400//输出1000-2000的闰年#include<stdio.h>int main(){ int year; for( year = 1000; year <= 2000; year++) { if((year % 4 == 0) && (year % 100 != 0) || (year % 400...原创 2018-03-20 23:20:05 · 494 阅读 · 0 评论 -
0基础学编程之打印100-200之间的素数(质数)
题目:打印100-200的素数,并输出素数个数。判断素数的方法:(方法顺序对应代码顺序)1.正常思路:首先创建100-200的数,用2到这个数减1分别整除这个数,如果能整除,则表示此数不是素数,反之是素数。2.更优思路:一个数m能够写出m=a*b的形式,如果a不等于b,那么其中一个数一定小于根号下的m。所以只需要判断2-sqrt(m)能否整除m,如果能整除,则表示此数不是素数,反之是素数。3.偶数...原创 2018-03-20 23:13:55 · 688 阅读 · 1 评论 -
0基础学编程之交换两个等长数组的内容
#include<stdio.h>int main(){ int arr1[]={1,2,3,4,5,6,7}; //创建两个等长的数组 int arr2[]={2,3,4,5,6,7,8}; int i=0; int sz=sizeof(arr1)/sizeof(arr1[0]); //定义sz,方便使用数组长度 for(i=1; i<sz; i++) ...原创 2018-03-24 23:03:54 · 213 阅读 · 0 评论 -
0基础学编程之输出1到 100 的所有整数中出现多少次数字9
#include<stdio.h>int main(){ int i, j=0; for (i=1; i<=100; i++) { if(i%10 == 9) //个位是9 j++; if(i/10 == 9) //十位是9 j++; } printf("%d\n", j); return 0;}运行结果原创 2018-03-24 22:58:37 · 450 阅读 · 0 评论 -
0基础学编程之计算1-1/2+1/3-...-1/100
计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值#include<stdio.h>int main(){ int i=0, j=1; double sum=0.0; for(i=1; i<=100; i++) //控制循环 { sum=sum + j * (1.0/i); //求和 j = (-j); ...原创 2018-03-24 22:56:20 · 2955 阅读 · 1 评论 -
0基础学编程之乘法口诀表
要求:输出乘法口诀表#include<stdio.h>int main(){ int i = 0; for(i=1; i<=9; i++) { //打印一行 int j = 0; for(j=1; j<=i; j++) { printf("%d*%d=%2d ", i, j, i*j); } printf("\n"); } return 0;}2.实现一个函数...原创 2018-03-20 22:19:59 · 579 阅读 · 0 评论 -
0基础学编程之输出菱形,水仙花数,计算某个数字的前n项和,检测花括号是否成对出现
1.在屏幕上输出以下图案: * *** ***** ******* ********* *********** ************* *********** ********* ******* ***** *** * #include <stdio....原创 2018-03-28 19:23:47 · 212 阅读 · 0 评论