初入c语言
Nice_66
这个作者很懒,什么都没留下…
展开
-
约瑟夫环
基本问题描述:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为1的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。(也类似于变态杀人狂问题)通常解决这类问题时我们把编号从0~n-1,最后结果+1即为原问题的解。通常,我们会要求输出最后一位出列的人的序号。那么这里主要研究的是最后一个出列的人的序号...转载 2018-04-24 15:53:54 · 262 阅读 · 0 评论 -
c语言循环练习题
一、输出变量的值。int quack = 2;quack -=6;//结果为-4,即使加上无符号的定义,结果也为负数。quack /=8;//结果为0,因为是int类型的变量,所以不显示小数点后面的数字。quack%=3;//结果为2,如果除数比被除数小,则余数为除数本身。二、value是一个int类型的值,循环出产生什么输出for(value = 36;value >0;value /2)...原创 2018-03-22 17:01:12 · 4182 阅读 · 0 评论 -
打印菱形
#include <cstdio>#include <cstdlib>#define abs(x) ((x)>0?(x):-(x))int main() { int i, j, k; int line = 0; int n = 0; printf("请输入你需要打印的菱形行数\n"); scanf_s("%d", &line); for (i = -line;...原创 2018-03-12 11:54:14 · 258 阅读 · 0 评论 -
模拟打字速度,时快时慢。
#include <stdio.h>#include<windows.h>#include <time.h>int main(){ int i,n = 0; srand(time(NULL)); char delay[] = {'H','o','l','l',',','W','o','r','d','!'}; for (i = 0; i <10; i++)...原创 2018-03-12 11:53:35 · 262 阅读 · 0 评论 -
switch循环使用,输入关键字然后显示日期。
#include <stdio.h>#include <stdlib.h>//输入关键字然后显示日期。int main() { char a; char b; char c; printf("请输入单词的首字母\n"); a = getchar(); getchar(); switch (a) { case 'M': case 'm':printf("这是周一(Mon...原创 2018-03-10 15:03:52 · 836 阅读 · 1 评论 -
图形库打造贪吃蛇,纯c语言,加上图形库函数,有音乐
一、工具首先我们需要两个工具,我自己用的vc2017,然后需要图形库软件。EasyX,百度搜去官网就可以去找到。二,源码用到了循环,枚举,图形库函数,时间函数,结构体,如果你都懂那么都能看到了。//贪吃蛇项目#pragma once#include <stdio.h>#include <tchar.h>#include <graphics.h>//图形库头文件#...原创 2018-03-16 09:46:31 · 10087 阅读 · 0 评论 -
求三个变量中最大的数字,并输出
#include <stdio.h>//求三个变量中最大的数字,并输出void max1(int a,int b,int c) //if判断语句比较大小并输入{ if (a > b&&a > c) { printf("%d\n",a); } else if (b > c&&b > a) { printf("%d\n"原创 2018-03-08 12:06:47 · 2423 阅读 · 0 评论 -
三种不同方式求1到100的和(递归,for,while)
#include <stdio.h>//三种不同方式求出1到100的和。int fun(int x){ if (x>1) return x + fun(x - 1); else return x;}void fun1(int b){ int i; for (i = 0; i < 101; i++) //for循环求和 { b = b + i; } pri...原创 2018-03-08 10:32:29 · 3047 阅读 · 0 评论 -
初学c语言第一天,毒狗题目。
今天学习了二进制的相关知识。经典题目:用十条狗找出1000瓶药水中有毒的那一瓶.思路:10只狗,喝了药水之后第二天只有存在和挂掉两种情况,我们用计算机二进制里面的0和1来进行模拟,1代表喝、0代表不喝,对于每一瓶药, 这10只狗的喝的pattern如下。【 二进制映射喝法:0000000001对应十进制编号第1瓶药水 】【 二进制映射喝法:0000000010对应十进制编号第2瓶药水 】【...原创 2018-03-07 17:08:07 · 333 阅读 · 0 评论