文章图片
文章图片
开发环境: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语言的经典案例】
- iPhone|315,电商“职业打假人”的肮脏往事
- 苹果|紧跟苹果?富士康突传新消息,玻璃大王曹德旺说的没错
- 主板|12代酷睿的最强座驾!万元主板ROG MAXIMUS Z690 EXTREME开箱
- 伊隆·马斯克|一旦马斯克的星链计划完成,是不是地面的发射塔就都没有用了?
- 淘宝|启中网店咨询:想要获取的免费流量足够精准?
- iqoo|旗舰不妥协?这三台手机方方面面拿捏得死死的
- 华硕灵耀|你的专属创作本电脑——华硕灵耀X逍遥
- 美团|红米AirDots 3 Pro的“抓狂”功能
- iphone13|iPhone13的产品力如何?真能一机用五年吗,维修师傅的回答很中肯
- 折叠屏|昂贵的“折叠屏”手机,比直屏更易坏吗?你需要注意两大问题!