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