c语言基础程序100例,c语言程序设计实例

1,c语言程序设计实例#include <stdio.h>double floor( double x ) return x>=0||(x-long(x)==0)?long(x):long(x)-1;}void main() double y; y = floor( 2.8 ); printf( "The floor of 2.8 is %f\n", y ); y = floor( -2.8 ); printf( "The floor of -2.8 is %f\n", y ); y = floor( -3 ); printf( "The floor of -3 is %f\n", y ); }【c语言基础程序100例,c语言程序设计实例】
2,c语言编程实例首先,%x是用16进制输出的意思,比如如果一个数字是16,%d十进制输出,是16,%x就是10 。.其次,在中间加一个数字,就是表示输出的按照这个数字占用字符空格数,比如16用%d输出,是16 , 用%5d输出,就是_ _ _ 16,同样,用%1x输出,就是_ _ _ 1 0 。这里,你的12345678远长于1,所以无效果,相当于%x 。再次,data这个联合体 。联合体占用的空间是所有成员中占用最大的那一个,而是用其他成员的时候,从0位开始一些向后推 。这里刚好long站8字节 , int是4字节,int[2]就是8个字节,所以part[0]相当于long的前半部 , part[1]相当于long的后半部 。刘合体又叫共用体,是共用空间的 。最后,你的long是赋值12345678 , 这里只有4个字节,所以只有低32位有这个数据,高12位是0 , 补码输出就是cccccccc(1111 1111 1111 1111 1111 1111 1111 1111) 。.不知道这样说,你听懂了吗 。
3,C语言入门程序/*输入1个实数 x,计算并输出下式的值 , 直到最后一项的绝对值小于10-5(保留2位小数) 。要求定义和调用函数fact(n)计算n的阶乘,以及定义和调用函数mypow(x, n)计算x的n次方 。最后需要计算出来的式子如下图所示: x+x^2/2!+x^3/3!+...+*/#include &lt;stdio.h&gt;float mypow(float x,int n) float power=1.0; int i; for(i=0;i&lt;n;i++) power*=x; return power;}long int fact(int n) int i; long int factorial=1; for(i=1;i&lt;=n;i++) factorial*=i; return factorial;}void main( ) int i; float x,sum=0.0; float temp=1.0; printf("输入实数x:"); scanf("%f",&amp;x); i=1; while(temp&gt;1e-5)temp=mypow(x,i)/fact(i); sum+=temp; i++; } printf("和是%.2f\n",sum);}

    推荐阅读