5.1 将分钟表示的时间转换成以小时和分钟表示。
/将分钟表示的时间转换成以小时和分钟表示。
/
#include<stdio.h>
#define MINT 60
int main(void)
{
int a,minute,hour;
printf("please input the minutes:(input 0 break out)\n");
scanf("%d",&a);
while (a>0)
{
hour=a/MINT;
minute=a%MINT;
printf("%d mintues is %d hours and %d miutes\n",a,hour,minute);
printf("please input the minutes again:(input 0 break out)\n");
scanf("%d",&a);
}
printf("that all!\n");
getchar ();
return 0;
}
5.2
///输入一个整数,然后打印包括输入的值到包括比输入的值大于10的所有整数(如果输入时5,那么输出就从5到15)
要求各个输出值之间用空格、制表符或换行符分开。
#include<stdio.h>
int main(void)
{
int a,b ;
printf("please input a int number:");
scanf("%d",&a);
b=a;
while(a-b<11)
{
printf("%d\n",a);
a++;
}
system("pause");
return 0;
}
5.3
#include<stdio.h>
#define D_WEEK 7
int main(void)
{
int a ,days,weeks;
printf("please input the days:");
scanf("%d",&a);
while(a>0)
{
weeks=a/D_WEEK;
days=a%D_WEEK;
printf("%d days are %d weeks,%d days\n",a,weeks,days);
printf("please input the days again:");
scanf("%d",&a);
}
printf("you input is not a positive number\n");
system("pause");
return 0;
}
5.4
#include<stdio.h>
#define FEET_CM 30.48
#define FEET_INCHES 12
int main(void)
{
float a,inches;
float feet1;
int feet2;
printf("Enter a height in centimeters: ");
scanf("%f",&a);
while(a>0)
{
feet1=a/FEET_CM;
feet2=a/FEET_CM;
inches=(feet1-feet2)*FEET_INCHES;
printf("%.1f cm = %d feet,%.1f inches\n",a,feet2,inches);
printf("Enter a height in centimeters(<0 to quite): ");
scanf("%f",&a);
}
printf("bye\n");
system("pause");
return 0;
}
5.5
#include<stdio.h>
int main(void)
{
int days,count;
float money,sum;
sum=0;
count=1;
printf("please input the days you have worked:");
scanf("%d",&days);
while(days>0)
{
printf("the %d day you earn money:",count++);
scanf("%f",&money);
sum=sum+money;
days--;
}
printf("you have earn $%.1f money in %d days!\n",sum,count-1);
system("pause");
return 0;
}
5.6
#include<stdio.h>
int main(void)
{
int days,count;
float money,sum,s;
sum=0;
count=0;
printf("please input the days you have worked:");
scanf("%d",&days);
while(days>0)
{
s=days*days;
sum=sum+s;
count++;
days--;
}
printf("you have earn $%.1f money in %d days!\n",sum,count-1);
system("pause");
return 0;
}
5.7
#include<stdio.h>
void cube(float a);
int main(void)
{
float a;
printf("please input a float number:");
scanf("%f",&a);
cube(a);
system("pause");
return 0;
}
void cube (float a)
{
printf("the cube of %f is %f\n",a,a*a*a);
}
5.8
#include<stdio.h>
void Temperatures(double);
int main(void)
{
double a;
printf("please input the Fahrenheit:");
//scanf("%lf",&a);///错误用法
while(scanf("%lf",&a)==1)scanf的返回值代表成功输入的变量的数目,非数字不会被成功输入
{
Temperatures(a);
printf("please input the Fahrenheit:");
//scanf("%lf",&a);错误用法
}
printf("that all\n");
system("pause");
return 0;
}
void Temperatures(double a)
{
const double one=1.8,two=32.0,three=273.16;
printf("the celsius is %.2lf and the kelvin is %.2lf\n",one*a+two,one*a+two+three);
}