入门=入土?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;
	else
	bonus=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语言的漫漫之路才开始,坚持才是王道,加油吧码农们!

欢迎随时评论,一起探讨,走过路过给博主点个赞,三连一波,感谢你的观看,我们下期再见!

我就是没有才华,所以才用命去拼!

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不说二话的自家人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值