解题思路:
关于scanf的用法:
scanf是scan format 的缩写,意为输入格式,是一种标准库函数。
scanf()【通过键盘将数据输入到变量中】
它有两种用法:
用法一: scanf(“输入控制符”,输入参数);
功能: 将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入已输入参数的值为地址的变量中。
例如:
# include <stdio.h>
int main(void)
{
int i;
scanf("%d",&i);//如果输入123
printf("i=%d\n",i);//输出结果为i=123
return 0;
}
用法二: scanf(“非输入控制符 输入控制符”,输入参数);
功能: 将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入已输入参数的值为地址的变量中(非输入控制符必须原样输入)。
例如:
# include <stdio.h>
int main(void)
{
int i;
scanf("m%d",&i);//输入m123正确,输入123错误
printf("i=%d\n",i);//输入m123,输出结果为i=123
return 0;
}
最后此为原文,感谢大佬! https://blog.csdn.net/u012421456/article/details/18501309
关于进制的表示:
八进制:octal,以数字0开始表示
十进制:decimal,以英文字母d开始表示
十六进制:hexadecimal,以英文字母x或者X表示
使用printf输出8进制,16进制方法如下:
无前缀方式:
printf("%o",num) //无前缀o的8进制数
printf("%d",num) //无前缀0d的10进制数
printf("%x",num) //无前缀0x的小写16进制数
printf("%X",num) //无前缀0X的大写16进制数
有前缀方式:
printf("%#o",num) //有前缀o的8进制数
printf("%#d",num) //有前缀0d的10进制数
printf("%#x",num) //有前缀0x的小写16进制数
printf("%#X",num) //有前缀0X的大写16进制数
注意事项:
记得该空格的空格,改换行的换行。
记得切换英文的输入法来用括号、双引号、逗号、分号等等。
参考代码
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
//printf("%o %d %x\n", n, n, n);
printf("%#o %#d %#x\n", n, n, n);
return 0;
}
0.0分
86 人评分
int main() { int a; scanf("%d", &a); printf("%#o %d %#x", a, a, a); return 0; }
求教,这个为什么会错? #include <stdio.h> int main() { int n; scanf("%d", &n); printf("%o %d %x\n", n, n, n); return 0; }
浪 2021-06-27 17:38:03 |
感觉你的好像没错啊。。用Dev-C++运行你的程序没问题啊
YY最帅 2021-07-11 13:30:24 |
在头文件前加这个#define _CRT_SECURE_NO_WARNINGS
程序汪 2021-08-30 13:52:22 |
你忘了加#
小艾同学 2021-12-15 17:53:54 |
要加前缀
江阜坤 2022-11-06 10:45:30 |
d前面可不加,别的要加不然不是标准的输出模式
就叫猛男好了 2023-12-07 22:35:02 |
没错,可以运行
curbrus 2024-03-11 22:57:39 |
没有前缀
curbrus 2024-03-11 22:58:40 |
%#o或者0%o这样
#include <stdio.h> int main() { int a=0; printf("输入您要转换的整数(小于10的9次方):"); scanf("%d",&a); printf("%#o %d %#x\n",a,a,a); return 0; } 这个为啥错了啊
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:572 |
【回文数(二)】 (C语言代码)浏览:728 |
C语言训练-排序问题<1> (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
关于C语言变量位置的问题浏览:272 |
P1000 (C语言代码)浏览:868 |
数对 (C语言代码)浏览:697 |
1050题解(结构体数组与结构体指针的使用)浏览:1105 |
计算质因子 (C语言代码)浏览:696 |
整除问题 (C语言代码)浏览:518 |