1.从键盘输入某圆锥的底面半径和高的值,编程求其侧面积并输出(结果保留2位小数)。其中圆周率取3.14159。输入格式:输入两个实数代表圆锥的底面半径和高(以空格间隔)输出格式:输出一个实数(保留2位小数)
#include<stdio.h>
#include<math.h>
#define PI 3.14159
int main(void)
{float r,h,s,d;
scanf("%f%f",&r,&h);
d=sqrt(r*r+h*h);
s=r*PI*d;
printf("%.2f\n",s);
    return 0;
}
2.在匀加速直线运动中,已知初速度、加速度和时间的值,编程序求出相应的位移并输出(保留2位小数)。输入格式:依次输入初速度、加速度、时间的值(以空格间隔)。输出格式:
一个实数(保留2位小数)。
#include<stdio.h>
int main()
{double v,g,t,x;
scanf("%lf%lf%lf",&v,&g,&t);
x=v*t+g*t*t/2;
    printf("%.2f",x);
    return 0;
}
3.从键盘输入5个实数,求出每个数的离均差并输出结果(保留2位小数)输入格式:输入5个实数(以空格间隔)输出格式:输出5个实数(保留2位小数,以空格间隔)
#include<stdio.h>
#include<math.h>
int main()
{float a,b,c,d,e,sum,s,x,y,m,n,p;
scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
sum=a+b+c+d+e;
s=sum/5;
x=a-s;
y=b-s;
m=c-s;
n=d-s;
p=e-s;
printf("%.2f %.2f %.2f %.2f %.2f",x,y,m,n,p);
    return 0;
}
4.从键盘输入一个小写字母,把它转换成相应的大写字母,最后输出转换之后的字符及其十进制ASCII码。输入格式:输入一个小写字母输出格式:输出一个大写字母和一个整数(之间以空格间隔)
#include<stdio.h>
int main()
{char x,y;
scanf("%c",&x);
y=x-32;
printf("%c %d",y,x-32);
return 0;printf输出格式lf
}
5.从键盘上输入一个整数,判断其是奇数还是偶数,如果是奇数则输出"Odd",如果是偶数则输出"Even",最后换行。输入格式:键盘上输入一个整数。输出格式:如果输入的整数是奇数则输出"Odd",如果是偶数则输出"Even",最后换行。
#include <stdio.h>
int main(void)
{int a;
scanf("%d",&a);
if(a%2==0)
printf("Even\n");
else
printf("Odd");
return 0;
}
6.一年有365天(平年)或者366天(闰年),请从键盘上输入一个年份,然后输出这一年的天数。输入格式:从键盘上输入一个整数。输出格式:输出一个整数。
#include <stdio.h>
int main(void)
{int year;
scanf("%d",&year);
if((year%4==0)&&(year%100!=0)||
(year%400==0))
printf("366\n",year);
else
printf("365\n",year);
return 0;
}
7.从键盘上输入3个整数,求其中的最大值并输出。输入格式:输入三个整数,中间用空格分隔。输出格式:输出一个整数,最后换行。
#include <stdio.h>
int main(void)
{ int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(c>max)
max=c;
printf("%d\n",max);
return 0;
}
8.从键盘上输入一个学生的成绩(双精度实数),按照如下规则转换成相应的等级输出。
分数在范围[90,100],等级为“优秀”,[75,90) ,等级为“良好”,[60,75),等级为“及格”, [0,60),等级为“不及格”。输入格式:输入一个实数。输出格式:输出相应汉字等级,最后换行。
#include <stdio.h>
int main(void)
{long a;
scanf("%ld",&a);
if(a>=90&&a<=100)
printf("优秀\n");
if(a>=75&&a<90)
printf("良好\n");
if(a>=60&&a<75)
printf("及格\n");
if(a<60)
printf("不及格\n");
return 0;
}
9.从键盘上输入货物重量x(一个双精度实数),计算对应的邮费y并输出(保留两位小数),计算公式如下: 如果x介于区间(0,5],则y=10+x,如果x介于区间(5,10],则y=15+0.5x, 如果x>10,则y=20+0.3x,如果x≤0,则输出信息“数据输入有误。”输入格式:输入一个双精度实数。输出格式:输出相应信息,最后换行。
#include<stdio.h>
int main(void)
{double x,y;
scanf("%lf",&x);
if(x>0&&x<=5)
{
y=10+x;
printf("%.2lf\n",y);}
if(x>5&&x<=10)
{
y=15+x/2;
printf("%.2lf\n",y);}
if(x>10)
{
y=20+3*x/10;
printf("%.2lf\n",y);
}
else if(x<=0)
{
printf("数据输入有误。\n");
}
return 0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。