\n\符号
#include <stdio.h>int main()
{
int a ;
printf(" 请\n\
输\n\
入\n\
您\n\
的\n\
年\n\
龄:");
scanf("%d",&a);
if (a >= 18 && a != 0 )
{
printf("\n您已经满十八周岁,允许通过!\n");
}
else
{
printf("\n抱歉,您未满十八周岁,禁止充值!\n");
}
getchar();
getchar();
return 0;
}
请问这个利用\n\之后,错在哪里了? 试试这样:
#include <stdio.h>
int main()
{
int a;
printf("请\n\
输\n\
入\n\
您\n\
的\n\
年\n\
龄:");
scanf("%d", &a);
if (a >= 18 && a != 0)
{
printf("\n您已经满十八周岁,允许通过!\n");
}
else
{
printf("\n抱歉,您未满十八周岁,禁止充值!\n");
}
getchar();
getchar();
return 0;
} 除了格式不好看还有啥问题? zltzlt 发表于 2020-3-29 22:03
试试这样:
这样就没问题呀,为啥呢
Juniorboy 发表于 2020-3-29 22:07
这样就没问题呀,为啥呢
\ 后面,以及下一行的开头都不能跟空格 Hello. 发表于 2020-3-29 22:05
除了格式不好看还有啥问题?
warning C4129: ' ' : unrecognized character escape sequence
C:\Users\67015\Desktop\c语言练手\2.c(11) : error C2001: newline in constant
C:\Users\67015\Desktop\c语言练手\2.c(12) : error C2018: unknown character '0xc1'
C:\Users\67015\Desktop\c语言练手\2.c(12) : error C2018: unknown character '0xe4'
C:\Users\67015\Desktop\c语言练手\2.c(12) : error C2143: syntax error : missing ')' before ':'
C:\Users\67015\Desktop\c语言练手\2.c(12) : error C2001: newline in constant Juniorboy 发表于 2020-3-29 22:08
warning C4129: ' ' : unrecognized character escape sequence
C:%users\67015\Desktop\c语言练手\2.c( ...
我用Dev没有问题 zltzlt 发表于 2020-3-29 22:08
\ 后面,以及下一行的开头都不能跟空格
int main()
{
int a ;
printf("请\n\
输\n\
入\n\
您\n\
的\n\
年\n\
龄:");
scanf("%d",&a);
if (a >= 18 && a != 0 )
{
printf("\n您已经满十八周岁,允许通过!\n");
}
else
{
printf("\n抱歉,您未满十八周岁,禁止充值!\n");
}
getchar();
getchar();
return 0;
}
这个可以欸
我这个刚才试了各种就是printf(“之后不能跟空格
可能是编译器的问题? Hello. 发表于 2020-3-29 22:09
我用Dev没有问题
那可能是编译器的问题{:5_99:} Juniorboy 发表于 2020-3-29 22:12
这个可以欸
我这个刚才试了各种就是printf(“之后不能跟空格
可能是编译器的问题?
我这里只是警告,没有报错 zltzlt 发表于 2020-3-29 22:08
\ 后面,以及下一行的开头都不能跟空格
#include <stdio.h>
int main()
{
int a ;
printf(" 请\n\
输\n\
入\n\
您\n\
的\n\
年\n\
龄:");
scanf("%d",&a);
if (a >= 18 && a != 0 )
{
printf("\n您已经满十八周岁,允许通过!\n");
}
else
{
printf("\n抱歉,您未满十八周岁,禁止充值!\n");
}
getchar();
getchar();
return 0;
}
突然这样也以了,我晕了。。 Juniorboy 发表于 2020-3-29 22:14
{:10_277:} zltzlt 发表于 2020-3-29 22:14
哈哈哈,我也懵了,不过谢谢您了 Juniorboy 发表于 2020-3-29 22:12
这个可以欸
我这个刚才试了各种就是printf(“之后不能跟空格
可能是编译器的问题?
用 gcc 的 -E 选项预处理一下,自己对照一下预处理前和预处理后的结果
人造人 发表于 2020-3-30 02:43
用 gcc 的 -E 选项预处理一下,自己对照一下预处理前和预处理后的结果
谢谢
页:
[1]