【推荐】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;
}
来源:oschina
链接:https://my.oschina.net/u/4227930/blog/3146166