c语言10个经典小程序有哪些,c语言10个经典小程序怎么用

c语言10个经典小程序有哪些,c语言10个经典小程序怎么用,c语言10个经典小程序

C语言的经典程序,学习C语言的初学者可以参考一下。

[程序1]

题目:有1,2,3,4个数。可以组成多少种不同的三位数?它们多少钱?

1.程序分析:百位、十位、个位数能填的数字都是1、2、3、4。去之前把一切安排好。

删除不符合条件的安排。

2.程序源代码:

主()

{

int i,j,k;

printf(' \ n ');

for(I=1;i5;I)/*以下是三重循环*/

for(j=1;j5;j)

for(k=1;K5;k)

{

如果(我!=ki!=jj!=k) /*确保I、J和K互不相同*/

printf('%d,%d,%d\n ',I,j,k);

}

}

[程序2]

题目:企业发放的奖金是以利润提成为基础的。利润(I)小于或等于10万元时,奖金可上浮10%;高利润

10万元以上20万元以下时,不足10万元部分扣除10%,高于10万元部分由coco支付。

7.5%;20-40万元之间时,高于20万元的部分可扣除5%;40-60万之间,高于

40万元的部分可以扣除3%;60万至100万元之间,高于60万元的部分可扣除1.5%,高于

金额为100万元时,超过100万元的部分扣除1%,从键盘输入当月利润I,找到要发放的奖金总额?

1.程序分析:请用数轴标定定位。注意定义时奖金要定义为增长整数。

2.程序源代码:

主()

{

long int I;

int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;

scanf('%ld ',I);

bonus1=100000 * 0.1bonus2=bonus1 100000 * 0.75

bonus4=bonus2 200000 * 0.5

bonus6=bonus4 200000 * 0.3

bonus10=bonus6 400000 * 0.15

如果(i=100000)

奖金=i * 0.1

else if(i=200000)

bonus=bonus 1(I-100000)* 0.075;

else if(i=400000)

bonus=bonus 2(I-200000)* 0.05;

else if(i=600000)

bonus=bonus 4(I-400000)* 0.03;

else if(i=1000000)

bonus=bonus 6(I-600000)* 0.015;

其他

bonus=bonus 10(I-1000000)* 0.01;

printf('奖金=%d ',奖金);

}

[程序3]

题目:一个整数,加100后是一个完整的平方数,加168后是一个完整的平方数。请问号码是多少?

1.方案分析:如果数字小于10万,先在数字上加100再开处方,再在数字上加268再开处方。如果数量是规定的

的结果满足以下条件,即结果。请看具体分析:

2.程序源代码:

#包含“math.h”

主()

{

long int i,x,y,z;

for(I=1;i100000我)

{ x=sqrt(I 100);/*x是处方加100后的结果*/

y=sqrt(I 268);/*y是加168再开处方后的结果*/

If(x*x==i 100y*y==i 268)/*如果一个数的平方根等于该数,则表示该数完全平方*/

printf('\n%ld\n ',I);

}

}

[程序4]

题目:输入某年某月某日,判断这一天是一年中的哪一天?

1.方案分析:以3月5日为例,先把前两个月加起来,再加5天,就是今年的日期,比较特殊。

情况下,闰年和输入月份大于3,您需要考虑增加额外的一天。

2.程序源代码:

主()

{

int日、月、年、和、闰;

printf(' \ n请输入年、月、日\ n ');

scanf('%d,%d,%d ',年,月,日);

Switch(month)/*首先计算某个月之前的总天数*/

{

情况1:sum=0;打破;

情况二:sum=31打破;

案例三:sum=59打破;

情况四:sum=90打破;

情况五:sum=120打破;

案例6:sum=151;打破;

案例7:sum=181;打破;

案例8:sum=212;打破;

案例9:sum=243;打破;

案例10:sum=273;打破;

案例11:sum=304;打破;

案例12:sum=334;打破;

defaultrintf(“数据错误”);打破;

}

sum=sum日;/*加上某一天的天数*/

if(year@0==0||(year%4==0year0!=0))/*判断是否是闰年*/

闰=1;

其他

闰=0;

If(leap==1month2)/*如果是闰年,月份大于2,则总天数要加一天*/

总和;

printf('今天是第%dth天。',sum);}

[程序5]

题目:输入三个整数x,y,z,请按降序输出这三个数。

1.程序分析:我们尽量把最小的数放在X上,先把X和Y比较,如果xy,

然后和X,Z比较,如果X是Z,交换X和Z的值,这样X可以最小化。

2.程序源代码:

主()

{

int x,y,z,t;

scanf('%d%d%d ',x,y,z);

如果(xy)

/*交换x,y的值*/

中频(xz)

/*交换x,z的值*/

如果(yz)

/*交换z,y的值*/

printf('从小到大:%d %d %d\n ',x,y,z);

}

[程序6]

标题:用*输出字母c的图案。

1.程序分析:可以先用| * |号把字母C写在纸上,然后分支输出。

2.程序源代码:

#include 'stdio.h '

主()

{

printf(‘你好C-world!\ n’);

printf(' * * * * \ n ');

printf(' * \ n ');

printf(' * \ n ');

printf(' * * * * \ n ');

}

[程序7]

标题:输出特殊图案,请在C环境下运行看看,非常漂亮!

1.程序分析:一共256个字符。不同的角色,不同的图形。

2.程序源代码:

#include 'stdio.h '

主()

{

char a=176,b=219

printf('%c%c%c%c%c\n ',b,a,a,a,b);

printf('%c%c%c%c%c\n ',a,b,a,b,a);

printf('%c%c%c%c%c\n ',a,a,b,a,a);

printf('%c%c%c%c%c\n ',a,b,a,b,a);

printf('%c%c%c%c%c\n ',b,a,a,a,b);}

[程序8]

标题:输出9*9公式。

1.程序分析:考虑分支和列,一共9行9列,I控制行,J控制行。

2.程序源代码:

#include 'stdio.h '

主()

{

int i,j,result

printf(' \ n ');

for(I=1;i10我)

{ for(j=1;j10j)

{

结果=I * j;

printf('%d*%d=%-3d ',I,j,result);/*-3d表示左对齐,占3位数*/

}

printf(' \ n ');/*每行后换行*/

}

}

[程序9]

题目:要求输出棋盘。

1.程序分析:我用j控制行和列,根据i j和的变化,控制黑方块或白方块的输出。

2.程序源代码:

#include 'stdio.h '

主()

{

int i,j;

for(I=0;i8;我)

{

for(j=0;j8;j)

如果((i j)%2==0)

printf('%c%c ',219,219);

其他

printf(“”);

printf(' \ n ');

}

}

[程序10]

题目:打印楼梯,同时在楼梯上方打印两张笑脸。

1.程序分析:I控制行,J控制列,J根据I的变化控制输出黑方块的个数。

2.程序源代码:

#include 'stdio.h '

主()

{

int i,j;

printf(' \ n ');/*输出两张笑脸*/

for(I=1;i11我)

{

for(j=1;j=I;j)

printf('%c%c ',219,219);

printf(' \ n ');

}

}

这就是这篇关于C语言10个经典小程序的文章。关于C语言经典小程序的更多内容,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js canvas drawimage,,小程序中canvas的drawImage方法参数使用详解
  • ,,详解微信小程序开发之formId使用(模板消息)
  • ,,微信小程序视图容器(swiper)组件创建轮播图
  • ,,微信小程序自定义toast弹窗效果的实现代码
  • ,,微信小程序的WXSS和全局、页面配置详细讲解
  • ,,微信小程序左右滚动公告栏效果代码实例
  • ,,微信小程序实现简易table表格
  • ,,微信小程序实现二维码签到考勤系统
  • ,,微信小程序中wxs文件的一些妙用分享
  • ,,微信小程序下拉刷新PullDownRefresh的使用方法
  • ,,微信小程序module.exports模块化操作实例浅析
  • ,,微信小程序canvas开发水果老虎机的思路详解
  • ,,微信小程序bindtap事件与冒泡阻止详解
  • ,,如何利用微信小程序和php实现即时通讯聊天功能
  • c语言10个经典小程序有哪些,c语言10个经典小程序怎么用,c语言10个经典小程序
  • 留言与评论(共有 条评论)
       
    验证码: