scanf 输入16进制_在C语言中使用scanf()输入八进制值

本文介绍了在C语言中如何使用scanf函数输入并打印八进制数值。通过‘%o’格式说明符可以实现八进制输入,但需要注意八进制数只能包含0-7这8个有效数字。
摘要由CSDN通过智能技术生成

scanf 输入16进制

Here, we have to declare an unsigned int variable and input a value which should be entered in octal format.

在这里,我们必须声明一个无符号的int变量,并输入一个应以八进制格式输入的值。

To input and print a value in octal format - we use "%o" format specifier.

输入和打印八进制格式的值 -我们使用“%o”格式说明符。

Program:

程序:

#include <stdio.h>

int main(void)
{
   
	unsigned int value;

	printf("Input octal value: ");
	scanf("%o", &value);
	printf("value in octal format: %o\n", value);
	printf("value in decimal format: %d\n", value);

	//testing with invalid value
	printf("Input octal value: ");
	scanf("%o", &value);
	printf("value in octal format: %o\n", va
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值