数据结构之c语言初学者demo

#include <stdio.h>

//0.第一个C程序:Hello DataStructure!
void helloDS()
{
	printf( "Hello DataStructure!\n");
}

//1.输入输出练习
void scanfTest()
{	
	int a = 0;
	printf( "请输入一个数字:" );
	//scanf()是输入函数,第一个参数表示格式化标准,
	//%d表示要求输入的值类型为int型,
	//第二个参数表示将从标准输入获取额值传给某个变量
	scanf("%d",&a);
	printf("您输入的数字是:%d\n",a);
}

//2.自加,自减练习
void plusTest()
{
	//输出x,i,看x,i值的变化
	int i = 0, x;
	int j = 0, y;
	int m = 0, n = 0;;
	x = i++;
	printf("i++是先赋值再运算,所以x和i的值分别是:");
	printf("x= %d",x);
	printf(",i= %d\n\n",i);

	//输出y,j,看y,j值的变化	
	y = ++j;
	printf("++j是先运算再赋值,所以y和j的值分别是:");
	printf("y= %d",y);
	printf(",j= %d\n\n",j);

	//输出m,n,看m,n值的变化	
	++m;
	printf("++m和n++最终改变的结果都是自己,所以不论是先运算还是先赋值其结果一样:");
	printf("m= %d",m);
	
	++n;
	printf(",n= %d\n\n",n);

}

//3.for循环中的自加,自减练习
void plusForTest()
{
	int i, j;
	for (i = 0; i < 3; i++)
	{
		printf("i= %d\n",i);	
	}
	printf("-------------\n");
	for (j = 0; j < 3; ++j)
	{
		printf("j= %d\n",j);
	}
}

//4.乘法表
void multi(){
	int i,j,pro;
   for (i=1;i<=9;i++)//行
   {
      for (j=1;j<=i;j++)//每一行中的列
	  {
          pro=i*j;
		  printf("%d * %d = %d",i,j,pro);
	  }
	  printf("\n");
	}
}

//5.sum=1!+2!+...+10!
void nsum(int n){
	long sum=0,f;
	int i,j;
	for( i=1;i<=n;i++)
	{
		f=1;
		for(j=1;j<=i;j++)
		{
			f=f*j;		
		}
		sum=sum+f;
	}
	printf("1!+2!+...+10!= %d\n",sum);
}

int main(void)
{
//	helloDS();
//	scanfTest();
//	plusTest();
//	plusForTest();
//	multi();
//	nsum(3);
}
发布了78 篇原创文章 · 获赞 81 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ping_lvy/article/details/103924671