C语言刷题记录

这篇博客包含了两个C语言程序,第一个程序实现了华氏温度到摄氏温度的转换,包含错误处理。第二个程序使用迭代和递归方法计算1+1/3+1/5+...的前N项和。此外,还有一个递归函数用于计算3的幂次方。这些程序展示了基础的控制流程、条件判断和递归在C语言中的应用。
摘要由CSDN通过智能技术生成

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<stdlib.h>

void right(int lower, int upper);
void fahr(int lower, int upper);
int main()
{
	int lower, upper;
	//输入
	scanf("%d %d", &lower, &upper);
	//判断函数
	right(lower,upper);
	//计算函数原版位置,导致输出错误
	system("pause");
	return 0;
}

void right(int lower, int upper)
{
	if (lower <= upper&&lower <= 100 && upper <= 100)
	{
		fahr(lower, upper);//计算函数
	}
	else
	{
		printf("Invalid.");
	}
}

void fahr(int lower, int upper)
{
	float celsius;
	printf("fahr celsius \n");
	for (lower; lower <= upper; lower = lower + 2)
	{
		celsius = 5.0 * (lower - 32) / 9;
		printf("%-5d%.1f\n", lower, celsius);
	}
}
//该题目出自中M22春C、Java入门练习50题
//编写时出现的问题,1,判断函数部分,if语句时空语句,当数据错误,程序输出Invalid.,然后继续执行
//错误原因没有考虑程序自上而下执行时,没有错误跳出的部分,改正方法,将计算函数放入判断函数内。
//2ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值