第五章—运算符、表达式和语句

编程练习

在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define DANWEI 60
int main(void)
{
	int m;
	int h ;
	int min;
	printf("请输入分钟:");
	scanf("%d", &m);
	while (m > 0)
	{
		h = m / DANWEI;
		min = m % DANWEI;
		printf("转换成:%d小时%d分钟\n", h, min);
		printf("请输入分钟:");
		scanf("%d", &m);
	}
	
	return 0;
}

结果:

请输入分钟:45
转换成:0小时45分钟
请输入分钟:129
转换成:2小时9分钟
请输入分钟:0

在这里插入图片描述

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

结果:

请输入一个整数:5
5       6       7       8       9       10      11      12      13      14      15

在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define ZHOU_TIAN  7
int main(void)
{
	int  d;
	int w;
	int day;
	printf("请输入天数:");
	scanf("%d", &d);
	w = d / ZHOU_TIAN;
	day = d % ZHOU_TIAN;
	printf("%d天是%d周%d天",d,w,day);

	return 0;
}
}

结果:

请输入天数:18
18天是24

在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdio.h>
#define INCH_TO_CM 2.54
int main(void)
{
	float cm;
	float inches;
	printf("请输入身高:");
	scanf("%f", &cm);
	while (cm > 0)
	{
		inches = cm / INCH_TO_CM;
		printf("身高为:%.1fcm,转换成英寸为:%.1fin\n", cm, inches);
		printf("请输入身高:");
		scanf("%f", &cm);
	}
	printf("程序结束");
	return 0;
}

结果:

请输入身高:183.7
身高为:183.7cm,转换成英寸为:72.3in
请输入身高:-179
程序结束

在这里插入图片描述在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void)
{
	int count , sum = 0;

	printf("请输入你的工作天数:");
	scanf("%d", &count);
	while (count > 0)
	{
		sum = sum + count--;
	}
	printf("你的工资总和为%d",  sum);
	return 0;
}

结果:

请输入你的工作天数:10
你的工资总和为55

在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

int main(void)
{
	int count, sum = 0;

	printf("请输入你的工作天数:");
	scanf("%d", &count);
	while (count > 0)
	{
		sum = sum + count*count;
		count--;

	}
	printf("你的工资总和为%d", sum);
	return 0;
}

结果:

请输入你的工作天数:5
你的工资总和为55

在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

double cubic(double n);
int main(void)
{
	double a;
	printf("请输入一个double类型的数:");
	scanf("%lf", &a);
	cubic(a);//调用立方函数计算立方值

	return 0;
}

double cubic(double n)//定义立方函数
{
	double t = n * n*n;
	printf("%lg的立方为:%lg", n, t);
	return 0;
}

结果:

请输入一个double类型的数:5
5的立方为:125

在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main(void)
{
	int first, second;
	printf("This program computers moduli.\n");
	printf("Enter an integer to serve as the second operand:");
	scanf("%d", &second);
	printf("Now enter the first operand:");
	scanf("%d", &first);

	while (first > 0)
	{
		printf("%d %% %d is %d\n", first, second, first%second);
		printf("Enter next number for first operand(<=0 to quit):");
		scanf("%d", &first);
	}
	printf("Done");
	return 0;
}

结果:

This program computers moduli.
Enter an integer to serve as the second operand:256
Now enter the first operand:438
438 % 256 is 182
Enter next number for first operand(<=0 to quit):1234567
1234567 % 256 is 135
Enter next number for first operand(<=0 to quit):0
Done

在这里插入图片描述在这里插入图片描述

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int Temperatures(double fahrenheit);
int main(void)
{
	double huashi ;
	printf("请输入一个华氏温度:");
	// scanf("%lf", &huashi);

	while (scanf("%lf", &huashi) == 1)
	{
		Temperatures(huashi);
		printf("请输入一个华氏温度(q to quit):");

	}
	printf("Done!\n");
	return 0;
}

int Temperatures(double fahrenheit)
{
	const double F_TO_C = 32.0;
	const double C_TO_K = 273.16;
	double celsius, kelvin;
	celsius = 5.0 / 9.0*(fahrenheit - F_TO_C);
	kelvin = celsius + C_TO_K;

	printf("%.2f华氏温度,等于%.2f摄氏温度,%.2f开氏温度\n", fahrenheit, celsius, kelvin);

	return 0;
}

结果:

请输入一个华氏温度:123
123.00华氏温度,等于50.56摄氏温度,323.72开氏温度
请输入一个华氏温度(q to quit):q
Done!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值