自己学习过程中编写的,仅供参考,如有错误,欢迎评论区指正!
01
#include <stdio.h>
#define HOUR_PER_MINUTES 60
int main(void)
{
int minu, hour, minutes;
scanf("%d", &minutes);
while (minutes > 0)
{
hour = minutes / HOUR_PER_MINUTES;
minu = minutes % HOUR_PER_MINUTES;
printf("请输入分钟数:");
printf("%d分钟也表示为%d小时%d分钟。\n", minutes, hour, minu);
scanf("%d", &minutes);
}
return 0;
}
02
#include <stdio.h>
int main(void)
{
int num;
printf("请输入一个整数:");
scanf("%d", &num);
for (int i = num; i <= num + 10; i++)
{
printf("%d ", i);
}
return 0;
}
03
#include <stdio.h>
#define WEEK_PER_DAY 7
int main(void)
{
int days, d, w;
printf("Please enter days: ");
scanf("%d", &days);
while (days > 0)
{
w = days / WEEK_PER_DAY;
d = days % WEEK_PER_DAY;
printf("%d days are %d weeks, %d days\n", days, w, d);
scanf("%d", &days);
}
return 0;
}
04
#include <stdio.h>
#define INCH_PER_CM 2.54
#define FEET_PER_INCH 12
int main(void)
{
double height, inch;
int feet;
printf("Enter a height in centimeters: ");
scanf("%lf", &height);
while (height > 0)
{
feet = (int)(height / INCH_PER_CM) / FEET_PER_INCH;
inch = height / INCH_PER_CM - feet * FEET_PER_INCH;
printf("%.1lf cm = %d feet, %.1lf inches\n", height, feet, inch);
printf("Enter a height in centimeters(<=0 to quit): ");
scanf("%lf", &height);
}
printf("bye\n");
return 0;
}
05
#include <stdio.h>
int main(void)
{
int count, sum;
sum = 0;
printf("请输入计数天数:");
scanf("%d", &count);
while (count > 0)
{
sum += count--;
}
printf("sum = %d\n", sum);
return 0;
}
06
#include <stdio.h>
int main(void)
{
int count, sum;
sum = 0;
printf("请输入计数天数:");
scanf("%d", &count);
while (count > 0)
{
sum += count * count;
count--;
}
printf("sum = %d\n", sum);
return 0;
}
07
#include <stdio.h>
double cube(double n)
{
return n * n * n;
}
int main(void)
{
double x;
printf("请输入一个double类型的数:");
scanf("%lf", &x);
printf("%lf的立方值为%lf\n", x, cube(x));
return 0;
}
08
#include <stdio.h>
int main(void)
{
int co, num;
printf("This program computes moduli.\n");
printf("Enter an integer to serve as the second operand:");
scanf("%d", &co);
printf("Now enter the first operand:");
scanf("%d", &num);
while (num > 0)
{
printf("%d %% %d is %d\n", num, co, num % co);
printf("Enter next number for first operand (<= 0 to quit):");
scanf("%d", &num);
}
printf("Done\n");
return 0;
}
09
#include <stdio.h>
void Temperatures(double hua);
int main(void)
{
double temp;
printf("请输入华氏温度值: (q退出):");
while (scanf("%lf", &temp) == 1)
{
Temperatures(temp);
printf("请重新输入: (q退出):");
}
printf("Done\n");
return 0;
}
void Temperatures(double hua)
{
const double co1 = 5.0 / 9.0, co2 = 32.0, co3 = 273.16;
double she, kai;
she = co1 * (hua - co2);
kai = she + co3;
printf("华氏温度为: %.2lf, 摄氏温度为: %.2lf, 开氏温度为: %.2lf\n", hua, she, kai);
}