@yanglt7
2018-04-12T14:24:33.000000Z
字数 2002
阅读 886
C
标题:利用C做一些简单有趣的小事情~
摘要:初学者的迷之乐趣~ 大白小白都看的懂得~
#include <stdio.h>int main()//1~3行不需要看懂,理解成这是理应存在的东西就好了{int amount;int price = 0;// int 是一个类型,表示整数;amount,price表示变量;0是price的初始值,可以随意改数字;=是赋值;每一句结束要加上分号;printf("请输入金额(元)");scanf("%d", &price);// printf表示会在终端输出括号里的东西;scanf需要你在终端输入一个值,但是后面的变量需要加上&符号;%d 是表示输入整数(前面说了int是整数)printf("请输入票面");scanf("%d", &amount);int change = amount - price; //= 优先级小于 -printf("找您%d元\n", change); //\n表示换行return 0; //函数返回值,0表示运行成功}
如果票面小于金额怎么办?
#include <stdio.h>int main(){// 初始化int price = 0;int bill = 0;// 请输入金额和票面printf("请输入金额:");scanf("%d", &price);printf("请输入票面:");scanf("%d", &bill);// 计算找零if (bill>=price){printf("应该找您:%d\n", bill - price);} else{printf("你的钱不够\n");}}
#include <stdio.h>int main(){int a,b;int t = 0;scanf("%d %d", &a,&b);// while是一个循环,当b不等于0时,执行大括号里的代码。while (b != 0){t = a%b;a = b;b = t;}printf("最大公约数为%d\n",a);// != 表示不等于;%表示余数}
第一种:
#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){srand(time(0));//产生一个随机数int number = rand()%100+1;//取随机数的后两位(余100)再加1int cnt = 0;//计数器int inp;//你猜的数字printf("我已经想好了一个1到100之间的数。\n");// do-while循环,不管是否满足条件,先跑一遍大括号里的代码。do{printf("请猜这个1到100之间的数:\n");scanf("%d", &inp);cnt ++;if (inp > number) {printf("你猜的数大了。\n");} else if (inp < number) {printf("你猜的数小了。\n");}} while (inp != number);printf("太好了,你用%d次就猜到了答案。\n", cnt);}ps.想想最少几次就能猜出答案?
第二种:
#include <stdio.h>#include <stdlib.h>#include <time.h>int main(){srand(time(0));//产生一个随机数int number = rand()%100+1;//取随机数的后两位(余100)再加1int n;//限定猜的次数,超过这个次数就结束游戏int cnt = 0;//计数器int inp;//你猜的数字int finished = 0; //跳出循环的条件scanf("%d", &n);do {scanf("%d", &inp);cnt++;//如果你猜的数字是负数,则游戏结束。if (inp<0) {printf("Game Over!\n");finished = 1;} else if (inp>number) {printf("Too big!\n");} else if (inp<number) {printf("Too small!\n");} else {//如果你一次猜中,则打印出Bingo!if (cnt==1) {printf("Bingo!\n");}//如果你猜中所用次数小于或等于3,则打印出Lucky You!else if (cnt<=3) {printf("Lucky You!\n");}//如果你猜中所用次数大于3,则打印出Good Guess!else {printf("Good Guess!\n");}finished = 1;}//如果到了限定次数还没有猜中,则打印出Game Over!,游戏结束。if (cnt == n) {if (finished == 0) {printf("Game Over!\n");finished = 1;}}} while (!finished);return 0;}
以上就是三个超级简单的小动作啦~ 有没有对C或者其他编程语言感兴趣呢?