解题思路:
关于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分
94 人评分
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语言训练-最大数问题 (C语言代码)浏览:648 |
母牛的故事 (C语言代码)浏览:478 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:366 |
字符逆序 (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1483 |
罗列完美数 (C语言代码)浏览:519 |
1071题解浏览:585 |
Tom数 (C语言代码)浏览:581 |
整数平均值 (C语言代码)浏览:856 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:985 |