
文章图片

文章图片
开发环境:dev c++
适用对象:c语言初学者 。 通过简单而经典的程序来体会c语言的简单、高效之美 。 体会基本的逻辑 。
案例1:猴子偷桃:猴子摘了n个桃 , 第一天吃了一半加1个 , 1第二天吃了一半加1个 , 第10天时剩1个 。 n=?
#include<stdio.h>
#include<stdlib.h>
int main()
{
system(\"color 0a\");
int day =10peach_number = 1;
for (; day > 1; day--)
{
peach_number = (peach_number+1)*2;
printf(\"第%d剩余的桃子数量:%d\\"day-1 peach_number);//为了清楚把整个过程都显示出来
return 0;
案例2:编程求一个数的任意次方的最后三位数 。 x数的y次方的最后三位数 , x , y由键盘输入
#include<stdio.h>
#include<stdlib.h>
int main()
{
system(\"color 0a\");
int ixythree_end_number=1;
printf(\"pls input x and y(integer):\\");
scanf(\"%d%d\"&x&y);
for(i= 1;i<=y;i++)
three_end_number =three_end_number * x %1000;
//核心思想是每乘一次次方都取后三位来判断是否越界
if(three_end_number>100)
{
printf(\"%d的%d次方的最后三位数是:%d\\"xythree_end_number);
else
{
printf(\"%d的%d次方的最后三位数是:0%d\\"xythree_end_number);
return 0;
案例3:婚礼上的谎言:3对情侣参加婚礼 , 新郎ABC , 新娘x , y , z 。 A说他和x结婚 , x说她的未婚夫是C , C说他将和z结婚 。 他们说的全是谎言 , 到底谁和谁结婚?
#include<stdio.h>
#include<stdlib.h>
int main()
{
system(\"color 0a\");
int abc;//算法思想:a=1表示A和X结婚 。 则a!=1表示A不和X结婚
//c!=1表示C不和X结婚
//c!=3表示C不和Z结婚
//3个新郎不能互相结婚
for(a=1;a<=3;a++) //穷举A的所有可能
for(b=1;b<=3;b++)//B的所有可能
for(c=1;c<=3;c++)//C的所有可能
if(a!=1&&c!=1&&c!=3&&a!=b&&b!=c&&a!=c)
{
printf(\"%c将嫁给A\\"'X'+a-1);
printf(\"%c将嫁给B\\"'X'+b-1);
printf(\"%c将嫁给C\\"'X'+c-1);
return 0;
【c语言|C语言的经典案例】
- 京东|裁员不忘膈应人,这家互联网大厂送的离职礼物恶心到我了!
- iPhone14|准大学生的数码装备推荐
- 有人觉得中暑就是热出来的,吃一些退烧药就好了,这种做法 蚂蚁庄园今日答案6月28日
- 浮甘瓜于清泉,沉朱李于寒水”描述的是什么场面 蚂蚁庄园今日答案6月28日
- 个头大的车厘子比小樱桃营养价值更高,对吗 蚂蚁新村6月28日答案最新
- 位于广东省阳江市的海陵岛自然资源丰富,景色优美,该岛没有 神奇海洋6月28日答案
- 哪种水果横着切开像星星的形状 蚂蚁庄园今日答案6月29日
- 为验证人类和黑猩猩,是否会产生新的后代,科学家找来5位姑娘!
- 喜马拉雅山出现的“雪人”是何生物?目击者:智商高、攻击性强
- 为什么科学家表示人类“灭绝”的可能性极低?这些理由你赞同吗?
