新手的代码有问题
本帖最后由 冰清玉洁丸 于 2020-3-25 09:42 编辑我用的Dev-C++,但是我的程序应该没有问题,他还是报错,各位大佬帮我看一下。#include <stdio.h>
int main()
{
int num;
num=0809;
printf("Jonathon Zhang出生于2009年的%d\n",num);
}
emmmm...貌似没错呀,帮我看看吧。
#include <stdio.h>
int main()
{
int num;
num=809;
printf("Jonathon Zhang出生于2009年的%d\n",num);
}
数字不能以0开头,且中文标点符号写错了
或者你可以试试字符串 本帖最后由 墨羽岚 于 2020-3-25 09:09 编辑
数字以0开头表示这是个8进制数,你输出用10进制当然不行
还有你的分号是中文的
再者8进制数里数字没有超过8的,你即使用%o也无意义
还是直接字符串吧 以0开头表示一个8进制数,但8进制数中应该只有0-7,0809一定会报错 nie123 发表于 2020-3-25 09:17
num = 0809;
不能用0开头
谢谢,thanks very much 永恒的蓝色梦想 发表于 2020-3-25 09:16
以0开头表示一个8进制数,但8进制数中应该只有0-7,0809一定会报错
谢谢! 慢慢来最快 墨羽岚 发表于 2020-3-25 09:07
数字以0开头表示这是个8进制数,你输出用10进制当然不行
还有你的分号是中文的
再者8进制数里数字没有超 ...
好的谢谢! qiuyouzhi 发表于 2020-3-25 09:05
数字不能以0开头,且中文标点符号写错了
或者你可以试试字符串
好的!
页:
[1]