2、C语言基础练习作业20231228

本文介绍了三个简单的C语言程序示例:电费计算(输入电度数和单价),输出ASCII值和大写字母,以及整数的八进制和十六进制转换。展示了基础的用户输入和数据转换功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、做一个收电费程序,要求使用的电度数(整数)以及电费单价(实数),输出总的用电费用。

代码如下:

#include<stdio.h>

int main(int argc, const char *argv[])
{
	int num = 0;  // 定义整数变量并初始化
	double cost = 0;  // 定义实数变量并初始化

	printf("请分别输入电度数(整数度)和电费单价(元,精确到两位小数分):\n");
	scanf("%d%lf",&num,&cost);  //分别输入一个整数和小数
	printf("应交电费为:%.2lf元\n",num*cost); //计算输入数值的乘积结果,并输出

	return 0;
}

 

运行展示:

二、提示并输入一个小写字母数据,输出其对应的ascii值,以及该小写字母对应的大写字母。

代码如下:

#include<stdio.h>

int main(int argc, const char *argv[])
{
	char letter;  //定义一个字符类型变量名为letter

	printf("请输入一个小写字母: \n");

	scanf("%c",&letter); //输入字符串变量的值

	printf("该字母对应的ascii表值为:%d,对应的大写字母为:%c\n",letter,letter-32);
    //1.输出其对应的ascii值,值为整数类型数据用%d表示;
	//2.ascii表中大写字母的数值比对应的小写字母小32,字符直接运算即为其对应的ascii值运算;
	//变量减去32即可得到其对应的大写字母ascii数,输出类型%c为字符类型。

	return 0;
}

运行展示:

三、提示并输入一个整数,输出该数据对应的八进制数据、十六进制数据

代码展示:

#include<stdio.h>

int main(int argc, const char *argv[])
{
	int num = 0;
	
	printf("请输入一个整数:\n");

	scanf("%d",&num);

	printf("这个数的八进制数为:0 %o,十六进制数为:0x %x\n",num,num);
	// 输入输出八进制数用%o表示,十六进制用%x表示,计算机会自行转换
	// 计算机中0b 后面的数字表示二进制的数值,0 后面表示八进制,0x
	// 后面表示十六进制,无前缀表示十进制数。
	return 0;
}

运行展示:


今日思维导图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值