C语言——while循环的练习,if-else的嵌套使用

使用while语句,计算1-100的累加和:

int addnum(void) {
	int i, sum = 0;
	i = 1;
	while (i<=100)
	{
		sum += i;
		i++;

	}
	printf("%d\n", sum);
	return 0;
}

然后在含有main()的源程序中引入文件后调用该方法

计算1-10的阶乘的和 利用while循环实现

int JCH() {
	int sum, result, num;//声明变量保存和的变量sum,保存乘积的变量result
	sum = 0;//初始化
	result = 1;//初始化为1
	
	num = 1;
	while (num<=10)//while从1-10循环
	{
		result = result * num;
		sum = sum + result;
		num++;
	}
	

	//利用for循环进行
	/*
	for (num = 1;num<=10; num++)
	{
		result = result * num;
		sum = sum + result;
	}
	**/
	
	
	printf("1!+2!+3!+。。。+10!=%d\n", sum);
	return 0;
}

利用if-else嵌套实现购买不同数量的西瓜按不同的折扣计算总价:

int MXG() {
	int x;//定义变量,存储西瓜的重量
	printf("请输入西瓜的重量:\n");
	scanf("%d", &x);//读取西瓜的重量
	//判断西瓜的单价
	if (x > 20) {//如果西瓜的重量大于20 则西瓜的单价为0.85
		printf("应付的货款为:%f", x*0.85);
	}
	else//西瓜的重量小于等于20
	{
		if (x > 15) { //单价为 0.90
			printf("应付的货款为:%f", x*0.90);
		}
		else //西瓜的重量小于等于15
		{
			if (x > 10) { //单价为 0.95
				printf("应付的货款为:%f", x*0.95);
			}
			else//西瓜的重量小于等于10
			{
				if (x > 5) { //单价为 0.95
					printf("应付的货款为:%f", x*1.00);
				}
				else//西瓜的重量小于等于5
				{
					printf("应付的货款为:%f", x*1.05);
				}

			}
		}
	}

	return 0;
}
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值