以前写的C语言的小程序(五)(供学习C语言初期的练习和参考)求一系列圆的运算 求圆的面积 循环结构程序分析题 输出乘法符号7行 输出倒金字塔 输出蝶形图形 输出两个整数中的最大值 输出一个乘法口诀表

供初学者练习和参考使用,代码直接可以运行,这里我就不贴出结果截图了,可以自己运行看看。

1.求一系列圆的运算

#include<stdio.h>
int main()
{
	float r,h,pi,S,L,S1,V1,V2;
	pi=3.1415926; 
	printf("输入园的半径及圆柱的高:");
	scanf("%f,%f",&r,&h);
	L=pi*2*r;
	printf("圆的周长:%.2f\n",L);
	S=pi*r*r;
	printf("圆的面积:%.2f\n",S);
	S1=4*pi*r*r;
	printf("圆球的表面积:%.2f\n",S1);
	V1=4/3*pi*r*r*r;
	printf("圆球的体积:%.2f\n",V1);
	V2=pi*r*r*h;
	printf("圆柱的体积:%.2f\n",V2);
	return 0;
 } 

2.求圆的面积

#include<stdio.h>
#include<stdlib.h>
int main()
{
	float R,S;
	scanf("%f",&R);
	S=3.1415926f*R*R;
	printf("S=%f\n",S);
	return 0;
}

3. 循环结构程序分析题(一)

#include <stdio.h>

int main()  
{
char c1,c2;  
for(c1='0',c2='9';c1<c2;c1++,c2--)  
    printf("%c,%c\n",c1,c2);  
 
return 0;       
}

3.循环结构程序分析题(二)

//循环嵌套
 #include <stdio.h>

int main ( )  
{    
    int  i , j, s=0;  
    for (i=1; i<=4; i++)  
    {  
        for( j=1; j<=i; j++)  
            s=s+1;  
    }  
    printf("%d\n",s);  
    return  0;  
} 

4.循环结构程序分析题(三)

#include <stdio.h>

int  main()  
{
	int number=729,digit;
	do
	{
		digit=number%10;
		number=number/10;
		printf("%d",digit);
	} while(number>0);
	printf("\n");
	return 0;
}

5.输出乘法符号7行

#include <stdio.h>  
int main()
{
	int i,k,d; 
	for(i=-3;i<=3;i++)
	{	
		d=i;
		if (i<0) d=-i;
		for (k=1;k<=(-2)*d+7;k++)
	        printf("*");
		    printf("\n");    
		}	
return 0;   
}

6.输出倒金字塔

#include<stdio.h>
int main()
{
	printf("**************\n");
	printf("   *******\n");
	printf("     ***\n");
	return 0;
 } 

7.输出蝶形图形(思考1)

#include <stdio.h> 
int main()
{
	int i,j,k,d; 
	for(i=-3;i<=3;i++)
	{	
		d=i;
		if (i<0) d=-i;
		for (j=1;j<=30-3*d;j++)
			printf(" ");
		for (k=1;k<=6*d+3;k++)
	        printf("B");
		    printf("\n");    
		}	
return 0;   
}

8.输出蝶形图形(思考2)

#include <stdio.h> 
int main()
{
	int i,j,k,d; 
	for(i=-10;i<=10;i++)
	{	
		d=i;
		if (i<0) d=-i;
		for (j=1;j<=10-3*d;j++)
			printf(" ");
		for (k=1;k<=6*d+3;k++)
	        printf("B");
		    printf("\n");    
		}	
return 0;   
}

9.输出蝶形图形(思考3)

#include <stdio.h>  
int main()
{
	int i,j,k,d; 
	for(i=-3;i<=3;i++)
	{	
		d=i;
		if (i<0) d=-i;
		for (j=1;j<=10-3*d;j++)
			printf(" ");
		for (k=1;k<=10*d+3;k++)
	        printf("B");
		    printf("\n");    
		}	
return 0;   
}


10.输出蝶形图形

#include <stdio.h>  
int main()
{
	int i,j,k,d; 
	for(i=-3;i<=3;i++)
	{	
		d=i;
		if (i<0) d=-i;
		for (j=1;j<=10-3*d;j++)
			printf(" ");
		for (k=1;k<=6*d+3;k++)
	        printf("B");
		    printf("\n");    
		}	
return 0;   
}


11.输出两个整数中的最大值

#include<stdio.h> 
int main()
{
	int max(int x,int y );
	int a,b,c;
	scanf("%d,%d",&a,&b);
	c=max(a,b);
	printf("max=%d\n",c);
	return 0; 
}
    
	int max(int x,int y)
{

	int z;
	if(x>y)z= x;
	else z=y;
	return(z);
}

12.输出一个乘法口诀表

#include<stdio.h>
int main()
{
	int i,j;
	for (j=1;j<=9;j++)
	{
		for(i=1;i<=j;i++)
		printf("%d*%d=%d",i,j,i*j);
	}
	return 0;
}

发布了21 篇原创文章 · 获赞 11 · 访问量 1865

猜你喜欢

转载自blog.csdn.net/qq_42455308/article/details/104824729