@yanglt7
2018-04-12T14:24:33.000000Z
字数 2002
阅读 801
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)再加1
int 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)再加1
int 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或者其他编程语言感兴趣呢?