供初学者练习和参考使用,代码直接可以运行,这里我就不贴出结果截图了,可以自己运行看看。
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;
}