C语言基础习题练习1
1、输入一个三位正整数n,输出其个位、十位和百位上的数字。
程序代码如下:
#include<stdio.h>
main()
{
int n,ge,shi,bai;
printf("请输入一个三位正整数:");
scanf("%d",&n);
ge=n%10;
shi=n/10%10;
bai=n/100;
printf("该三位数的个位,十位,百位上的数分别为:%d,%d,%d",ge,shi,bai);
}
2、从键盘上输入一个小写字母,在屏幕上输出其对应的大写字母。
程序代码如下:
#include<stdio.h>
main()
{
char ch;
printf("请输入一个小写字母:");
scanf("%c",&ch);
while(!(ch>='a'&&ch<='z'))
{
printf("输入错误,请重新输入:");
scanf("%c",&ch);
}
ch=ch-32;
printf("对应的大写字母为:%c",ch);
}
3、编写一个程序,从键盘输入圆锥体的半径r和高度h,计算其体积。注:圆锥体的体积计算公式为:v=π×r×r×h/3。
程序代码如下:
#include<stdio.h>
#define Pi 3.14
main()
{
float r,h,v;
printf("请输入圆锥体的半径和高度:");
scanf("%f%f",&r,&h);
v=Pi*r*r*h/3;
printf("圆锥体的体积为:%f",v);
}
4、输入三角形的边长,求三角形面积。(面积=sqrt(s(s-a)(s-b)(s-c)), s=(a+b+c)/2)
程序代码如下:
#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,p;
double S;
printf("请输入三边长度:");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&b+c>a&&c+a>b&&a!=0&&b!=0&&c!=0)
{
p=(a+b+c)/2;
S=sqrt(p*(p-a)*(p-b)*(p-c));
printf("此三角形面积是%f",S);
}
else
{
printf("不能构成三角形");
}
}
巩固练习:
1、输入一个球的半径,求出该球体的表面积和体积并输出。
程序代码如下:
#include<stdio.h>
#define Pi 3.14
main()
{
float r,v,s;
printf("请输入球的半径");
scanf("%f",&r);
s=4*Pi*r*r;
v=4*Pi*r*r*r/3;
printf("表面积为%f,体积为%f\n",s,v);
}
#由于编者水平有限,编写时间短促,难免存在不妥之处,敬请大家评判指正