涓浗鐭虫补澶уC璇█绛旀 - 鐧惧害鏂囧簱 联系客服

发布时间 : 星期六 文章涓浗鐭虫补澶уC璇█绛旀 - 鐧惧害鏂囧簱更新完毕开始阅读6cfe4d520b4c2e3f56276343

printf(\ printf(\ printf(\ printf(\ return 0; }

3.2 计算时钟的夹角

背景:钟面上的时针和分针之间的夹角总是在 0 度~ 359 度之间。举例来说,在十二点的时候两针之间的夹角为 0 度,而在六点的时候夹角为 180 度,在三点的时候为 90 度。本题要解决的是计算 0:00 到 12:00之间任意一个时间的夹角。

输入:每组测试数据包含两个数字:第一个数字代表小时 ( 大于等于 0 小于 12) ,第二个数字代表分 ( 在区间 [0, 59] 上 ) 。

输出:对应每组测试数据,用常用格式显示时间以及这个时候时针和分针间的最小夹角,精确到小数点后一位。

友情提示:以表中心到12点的连线为基准,分针每走1分钟是6度,时针与基准的夹角每个小时也是30度,从整点开始,每过1分钟时针再增加0.5度。 提示:时钟夹角计算公式|5.5m-30h|,h为时针,m为分针。求浮点型绝对值的函数为fabs,需要包含math.h头文件 #include \#include \int main() { int h,m; double angle; scanf(\ angle=fabs(5.5*m-30*h); if(angle>180) angle=360-angle; printf(\}

3.3 照猫画猫:计算圆柱的侧面积及体积

如果已知圆柱的底面半径 r ,以及高 h ,则可计算出圆柱的侧面积 s=2πrh ,体积 v=π r 2 h 。其中π=3.1415926 输入第一行输入圆柱的底面半径 r 第二行输入圆柱的高 h

输出 s=<圆柱的侧面积>,v=<圆柱的体积> 要求 1. 所有变量都定义为双精度类型 2. 结果精确到小数点后两位 #include \ #define n 3.1415926 int main() {

float r,h,s,v; printf;

scanf(\ s=2*n*r*h; v=n*r*r*h;

printf(\ }

3.4 分离整数

任意从键盘上输入一个三位正整数,要求正确地分离出它的个位、十位和百位,并分别在屏幕上输出。

比如输入的三位正整数 #include \int main() { int x,hundreds,tens,units; printf; scanf(\ hundreds=x/100; tens=x0/10; units=x0; printf(\}

3.5 鸡兔同笼

已知笼中有头h个,有脚f条,问笼中鸡兔各有多少只? 输入:头和脚的数目

输出:兔子和鸡的数目(输出语句为:printf(\) Sample

输入:10 20

输出:rabbit=0,chicken=10 #include \int main() { int chicken,rabbit,f,h; scanf(\ rabbit=(f-2*h)/2; chicken=(4*h-f)/2; printf(\}

4.1 温度转换

背景:经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。

温度转换的公式为:F=(C×9/5)+32 ;C=(F-32)×5/9 ;式中F--华氏温度,C--摄氏温度。

输入:第一个数据(1 或 2 )确定转换的类型:华氏转摄氏(1);摄氏转华氏(2);

第二个数据是相应需要转换的温度值。

输出:相应的转换后的温度值(保留小数点后 2 位)。 #include void main() {

int lx;

double f,c;

scanf(\ if(lx==1){

scanf(\ c=(f-32)*5/9;

printf(\ } else{

scanf(\ f=(c*9/5)+32;

printf(\ } }

4.2 分段函数

有一分段函数,y=f(x)。当x小于6时,y=x-12;当x大于等于6且小于15时,y=3x-1;当x大于等于15时,y=5x+9.从键盘上输入一个整数x,输出对应的y值。 #include void main() { int x,y; scanf(\ if(x<6) y=x-12; else if(x<15) y=3*x-1; else y=5*x+9; printf(\ return 0; }

4.3 整数位数判断

输入一个不多于5位的正整数,要求: (1)求它是几位数;(2)逆序打印出各位数字。 #include #include #define SIZE 5 int

main(void) {

int bit_count;//位数

long int input_num;//输入数

int result[SIZE];//存放各个位的数 inti;

scanf(\

if (input_num < 0 || input_num > 99999) { printf(\ exit(1); }

for( bit_count = 0; input_num; ++bit_count) { result[bit_count] = input_num % 10; input_num /= 10; }

printf(\ for(i = 0; i < bit_count; ++i) printf(\ printf(\ exit(0); }

4.4 四位数拆分

输入一个四位数,判断千位、百位、十位和个位数字之和是否为偶数,如果是,输出Yes,如果不是,输出No;如果不是四位数,输出Invalid data。 #include void main() {

int x,a,b,c,d,e; scanf(\

if(x/1000<1||x/10000>=1) printf(\ else { a=x/1000;

b=x00/100; c=x000/10; d=x000; e=(a+b+c+d)%2; if(e==0) printf(\ else printf(\ } }

4.5 磨磨你的砍柴刀:判断三角形的形状

要求:输入三角型的三条边,判断三角形的形状。假设输入的三边边长均>0。 输入:三角型的3条边的长度(int型)。