注册 登录
编程论坛 C++教室

求帮助

呆呆兔 发布于 2012-12-11 18:03, 293 次点击
各位前辈,小的刚学C++,许多不懂,求解释
#include<stdio.h>
#include<math.h>
void main()
{
    int num1,num2,a,b,c,d,e;

    printf("Enter num1:");
    scanf("%d",&num1);

    printf("Enter:num2");
    scanf("%d",&num2);
   
    a=num1+num2;
    b=num1-num2;
    c=num1*num2;
    d=num1/num2;
    e=num1%num2;

    printf("%d+%d=%d",num1,num2,a\n);
    printf("%d-%d=%d",num1,num2,b\n);
    printf("%d*%d=%d",num1,num2,c\n);
    printf("%d/%d=%d",num1,num2,d\n);
    printf("%d%%d=%d",num1,num2,e\n);
}
显示错误为
error C2017: illegal escape sequence
为什么呢?求大虾们解释下。
3 回复
#2
yuccn2012-12-11 18:23
#include<stdio.h>
#include<math.h>
void main()
{
    int num1,num2,a,b,c,d,e;

    printf("Enter num1:");
    scanf("%d",&num1);

    printf("Enter:num2");
    scanf("%d",&num2);

    a=num1+num2;
    b=num1-num2;
    c=num1*num2;
    d=num1/num2;
    e=num1%num2;

    printf("%d+%d=%d\n",num1,num2,a);
    printf("%d-%d=%d\n",num1,num2,b);
    printf("%d*%d=%d\n",num1,num2,c);
    printf("%d/%d=%d\n",num1,num2,d);
    printf("%d%%%d=%d\n",num1,num2,e);
}
#3
yuccn2012-12-11 18:24
你的错误有两个,
1 printf("%d+%d=%d",num1,num2,a\n); 这个\n 应该放在引号内部
2 printf("%d%%d=%d\n",num1,num2,e); % 应该用%% 才能显示的,
#4
呆呆兔2012-12-11 19:37
回复 3楼 yuccn
谢谢
1