您的位置:首页 > 编程语言 > C语言/C++

曾经做过的c练习(1-5)

2016-08-27 19:49 183 查看
/*****************************************************

copyright (C), 2014-2015, Lighting Studio. Co., Ltd.

File name:

Author:Ivan Version:0.1 Date:

Description:求周长,表面积,体积(1)

Funcion List:

*****************************************************/

#include <stdio.h>

int main()

{

double r,h,cl,cs,cv;

//因为要求小数点后几位,所以用double。

//*****变量:系统分配的地址空间的别名。

//基本数据类型占系统空间大小:char(占1)short (占2)int long float(占4)

double(占8)

double pi=3.1415926;

scanf("%lf%lf",&r,&h);

//%f 单精度。 %lf 双精度。

cl=2*pi*r;

cs=2*pi*r*r+2*pi*r*h;

cv=pi*r*r*h;

printf("cl=%lf,cs=%lf,cv=%lf\n",cl,cs,cv);

return 0;

}

/*****************************************************

copyright (C), 2014-2015, Lighting Studio. Co., Ltd.

File name:

Author:Ivan Version:0.1 Date:

Description:求四位数各位相加之和(2)

Funcion List:

*****************************************************/

#include <stdio.h>

int main()

{

int x,a,b,c,d,sum;

scanf("%d",&x);

d=x/1000;

//千位。

c=x/100-d*10;

//百位。

b=x/10-c*10-d*100;

//十位。

a=x%10;

//个位。

printf("sum=%d\n",a+b+c+d);

return 0;

}

/*****************************************************

copyright (C), 2014-2015, Lighting Studio. Co., Ltd.

File name:

Author:Ivan Version:0.1 Date:

Description:

Funcion List: 函数调用,定义(3)

*****************************************************/

#include <stdio.h>

int sum(int x,int y)

//sum函数定义。

{

return x + y;

}

void output(int a)

//output函数定义。

{

printf("sum=%d\n" , a);

}

int main()

{

int x , y , z;

x=32 , y=64 ;

z=sum(x , y);

//函数调用。

output(z);

return 0;

}

/*****************************************************

copyright (C), 2014-2015, Lighting Studio. Co., Ltd.

File name:

Author:Ivan Version:0.1 Date:

Description:求2000~2500年的闰年(4)

Funcion List:

*****************************************************/

#include <stdio.h>

int main()

{

int x=2000;

while(x<=2500)

{

if(x%4==0 && x%100!=0)

//能被4整除又不能被100整除,是闰年。

printf("%d ",x);

if(x%100==0 && x%400==0)

//能被400整除,也是闰年。

printf("%d ",x);

x++;

}

printf("\n");

return 0;

}

/*****************************************************

copyright (C), 2014-2015, Lighting Studio. Co., Ltd.

File name:

Author:Ivan Version:0.1 Date:

Description:

Funcion List: 分析0123 0x123的区别(5)

*****************************************************/

#include <stdio.h>

int main()

{

int x=0123,y=0x123;

//0123 系统将其分析为8进制,数值为:83。

//0x123 系统将其分析为16进制,数值为129。

printf("x=%d,y=%d\n",x,y);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 练习