20191021092341

帅比萌擦擦* 提交于 2019-12-23 13:44:03

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

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

#include <stdio.h>
int main(void)
{
	const int zh=60;
	int m,h,s;
	printf("请输入分:\n");
	scanf("%d",&m);
	while(m>0){
		h=m/zh;
		s=m-h*zh;
		printf("%d小时,%d分钟\n",h,s);
		scanf("%d",&m);
	}
	return 0;
}

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

#include <stdio.h>
int main(void)
{
	int math,i;
	printf("请输入一个数:\n"); 
	scanf("%d",&math);
	for(i=0;i<11;i++){
		printf("%d\n",math+i);
	}
	return 0;
}

3.编写一个程序,提示用户输入天数,然后将其转换成周数和天数。例 如,用户输入18,则转换成2周4天。以下面的格式显示结果: 18 days are 2 weeks, 4 days. 通过while循环让用户重复输入天数,当用户输入一个非正值时(如0 或-20),循环结束

#include <stdio.h>
int main(void)
{
	const int zh=7;
	int w,d,t;
	printf("请输入天数:\n");
	scanf("%d",&d);
	while(d>0){
		w=d/zh;
		t=d-w*zh;
		printf("%d周,%d天\n",w,t);
		scanf("%d",&d);
	}
	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>
#define zh 0.393
int main(void)
{
	int cm;
	float f,in; 
	printf("Enter a height in centimeters:"); 
	scanf("%d",&cm);
	while(cm>0){
	f=cm/31;
	in=cm*0.39370-f*12;
	printf("%dcm=%.1ffeet,%.1finches\n",cm,f,in);
	printf("Enter a height in centimeters:"); 
	scanf("%d",&cm);
	}
	return 0;
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!