就都明白了!(1)"/>
入门=入土?NO—掌握C语言100例程,你就都明白了!(1)
目录
前言
一、C语言入手感言与输出“Hello World!”
二、100道经典例程——1、2、3
三、总结
前言
还在苦恼C语言难学,那是因为文字把你整得头晕目眩了,入门等于入土?不,只要方法找的好,它就指定难不住你!
有些日子没有更新博客了,有点小忙哈哈,今天将要开始往基础的C语言来讲了,因为我在C语言方面也算是学习了一年多了,今年马上大三了哈哈,也有一些对C语言的运用,所以就打算讲讲C语言,当然如果哪里说错了望批评指正!每次更新的话会围绕C语言经典例题来开讲,也尽量写得通俗易懂些,希望能够对大家有所帮助!
一、C语言入手感言与输出“Hello World!”
如果你现在入门C语言,那么记住必须好好学,这绝对算得上一门基础语言,学会它、掌握它那么你再去看别的语言就可以大声喊出那几个英文字母:so easy!
当你掌握完C语言的基本操作后,再去看其他Java、Python、c++等等就轻而易举了,本人举例:最近上手Java感觉确实轻松。
简单地来说,就可以把C语言作为平地,因为万丈高楼平地起!
那么作为任何语言的基本入门操作,"hello world!"显然必不可少,那么直接走起
#include "stdio.h"
int main()
{printf("Hello World!"); return 0;
}
在这里,我们看到有 #include "stdio,h"、int main()、printf(),那么这些都代表什么意思呢?
对于这部分我就不再详细介绍了,因为后面我主要是还是围绕例程代码的实现来讲,具体理解还是靠大家自己动脑筋,不明白的可以评论区一起探讨。
对于基础知识有不明白大家可以随时在博客上寻找,还是有很多优秀的博文值得大家借鉴的!
我个人是比较懒的哈哈,所以就是单纯用博文来分享我的观点和记录自己的所学知识,以此激励我不断学习,大家也可以把博客作为自己的笔记本一样,记录自己所学知识,每天进步一点点,还能借鉴他人,不断充实自己的知识库,完美!
二、100道经典例程——1、2、3
程序1:
题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
分析:主要还是运用循环语句和判断语句来完成排列的选择,最后一一列出并算出多少个
/*
题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
*/
#include"stdio.h"
int main()
{int i,j,k,z=0;for(i=1;i<5;i++)for(j=1;j<5;j++)for(k=1;k<5;k++){if(i!=j&&i!=k&&j!=k){printf("%d,%d,%d\n",i,j,k);z++;}}printf("总共有:%d个",z);return 0;
}
运行结果:
程序2:
题目:企业发放的奖金根据利润提成。
利润(i)低于或等于 10 万元时,奖金可提 10%;
利润高于10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成7.5%;
利润在20万到 40 万之间时,高于 20 万元的部分,可提成 5%;
利润40 万到 60 万之间时高于40 万元的部分,可提成 3%;
利润60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,
利润高于100 万元时,超过100 万元的部分按 1%提成。
从键盘输入当月利润i ,求应发放奖金总数?
分析:简单的数学计算,多次运用判断语句即可完成
/*
题目:企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;
利润高于 10 万元,低于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可提成 7.5%;
20 万到 40 万之间时,高于 20 万元的部分,可提成 5%;
40 万到 60 万之间时高于40 万元的部分,可提成 3%;
60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%;
高于100 万元时,超过 100 万元的部分按 1%提成;
从键盘输入当月利润 I,求应发放奖金总数?
*/
#include "stdio.h"
int main()
{long int i;int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;printf("请输入获得的利润:"); scanf("%ld",&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i<=100000)bonus=i*0.1; else if(i<=200000)bonus=bonus1+(i-100000)*0.075;else if(i<=400000)bonus=bonus2+(i-200000)*0.05;else if(i<=600000)bonus=bonus4+(i-400000)*0.03;else if(i<=1000000)bonus=bonus6+(i-600000)*0.015;elsebonus=bonus10+(i-1000000)*0.01; printf("奖金提成为:%d",bonus);return 0;
}
运行结果:
程序3:
题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?
分析:这里运用循环函数,并且利用数学函数,在头文件进行了math.h的声明,主要还是利用开方与平方的使用进行实现。可以自行修改。
/*
题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?
*/
#include "stdio.h"
#include "math.h"int main()
{
long int i,x,y;
for (i=1;i<100000;i++)//该整数范围
{ x=sqrt(i+100); /*x 为加上 100 后开方后的结果*/y=sqrt(i+268); /*y 为再加上 168 后开方后的结果*/if(x*x==i+100&&y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/printf("\n%ld\n",i);
}
}
运行结果:
三、总结
山不在高,有仙则灵;学习C语言的漫漫之路才开始,坚持才是王道,加油吧码农们!
欢迎随时评论,一起探讨,走过路过给博主点个赞,三连一波,感谢你的观看,我们下期再见!
我就是没有才华,所以才用命去拼!
更多推荐
入门=入土?NO—掌握C语言100例程,你就都明白了!(1)
发布评论