文章图片
文章图片
开发环境: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语言的经典案例】
- 微信支付|如果微信支付倒闭了,里面的余额会“清零”吗?知情人士给出答复
- find x|2021年发布的骁龙870芯片,为何今年还有新机用?这3点原因很重要
- 中国移动|业余时间装备,强调音质的4款宝藏级头戴蓝牙耳机可供选择
- 笔记本|华硕·内卷使徒·触控征服者·被年轻人选中的Vivobook360笔记本·体验
- 一加科技|iqoo骁龙870处理器手机价格新低,超高性价比手机产品,真的不错
- realme|realme 真我 GT Neo2T测评:满分的千元机
- iPad|比iPad更香!小米平板5悄悄降价:听我的,别买iPad了
- 睡眠质量|分享几款手机里不想卸载的良心APP
- SD卡|同样的东西价格相差好几倍,这个硬件很多人付出了智商税
- 搜索引擎|免备案虚拟主机是否会影响网站在搜索引擎的收录