C语言作业4.0

≯℡__Kan透↙ 提交于 2019-12-23 13:45:23

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

#1.编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时 间。使用#define或const创建一个表示60的符号常量或const变量。通过while 循环让用户重复输入值,直到用户输入小于或等于0的值才停止循环。

#include <stdio.h>
#define time 60
int main()
{
	int minute,hour,minutes;
	printf("please input a minute");
	scanf("%d",&minute);
	while(minute>0)
	{
	hour=minute/time;
	minutes=minute%time;
	printf("为%d小时%d分钟",hour,minutes);
	break;	
	}
	return 0;
}

2.编写一个程序,提示用户输入一个整数,然后打印从该数到比该数大 10的所有整数(例如,用户输入5,则打印5~15的所有整数,包括5和 15)。要求打印的各值之间用一个空格、制表符或换行符分开。

#include <stdio.h>
int main()
{
	int number,a;
	printf("please input a number");
	scanf("%d",&number);
	a=number;
	while(a<=number+10)
	{
	printf("%d\n",a);
	a++;	
	}
	return 0;
}

3.编写一个程序,提示用户输入天数,然后将其转换成周数和天数。例 如,用户输入18,则转换成2周4天。以下面的格式显示结果:

18 days are 2 weeks, 4 days.

通过while循环让用户重复输入天数,当用户输入一个非正值时(如0 或-20),循环结束。

#include <stdio.h>
#define week 7
int main()
{
	int day,weeks,days;
	printf("please input a day");
	scanf("%d",&day);
	while(day>0)
	{
	weeks=day/week;
	days=day%week;
	printf("% days are %dweeks %days",day,weeks,days);
	break;
	}
	return 0;
}

4.编写一个程序,提示用户输入一个身高(单位:厘米),并分别以厘 米和英寸为单位显示该值,允许有小数部分。程序应该能让用户重复输入身 高,直到用户输入一个非正值。其输出示例如下:

Enter a height in centimeters: 182

182.0 cm = 5 feet, 11.7 inches

Enter a height in centimeters (<=0 to quit): 168.7

168.0 cm = 5 feet, 6.4 inches

Enter a height in centimeters (<=0 to quit): 0

bye

#include <stdio.h>
int main()
{
	float tall,in;
	int ft;
	printf("please input your tall厘米");
	scanf("%f",&tall);
	ft=tall/30.48;
	in=(tall-ft*30.48)/2.54;
	if(tall>0)
	{
	printf("enter a height incentimeters:%f\n",tall);
	printf("%fcm=%d feet,%.1f inches",tall,ft,in);	
	}
	else{
		printf("bye");
	}
	return 0;
}

编写一个程序,提示用户输入一个double类型的数,并打印该数的立 方值。自己设计一个函数计算并打印立方值。main()函数要把用户输入的值 传递给该函数。

#include <stdio.h>
#include <math.h>
int main()
{
	int a;
	printf("please input a number\n");
	scanf("%d",&a);
 	double b=3;
 	printf("%f",pow(a,b));
	return 0;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!