这段c#哪里错了

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:57:25
main()
{
int a,b,c,d,e,g;
scanf("%d\n%d\n",&a,&b);
c=a+b;
d=a-b;
e=a*b;
g=a%b;
printf("c=%d\nd=%d\ne=%d\ng=%d\n",c,d,e,g);
getch()
}

#include <iostream>
using namespace std;

void main()
{
int a,b,c,d,e,g;
scanf("%d\n%d\n",&a,&b);
c=a+b;
d=a-b;
e=a*b;
g=a%b;
printf("c=%d\nd=%d\ne=%d\ng=%d\n",c,d,e,g);
system("pause");
}

我不懂他们的分别。。.c与c#和c++的分别..他们好像都有联系..说错了。。

getch()
是不是少个分号

明明是C,最后一句还少了个分号,别以为我们不懂c语言,

这个怎么看怎么象C ,C#中读取键盘的输入怎么会用scanf?C#中好像还没这个关键字吧!一般都是用Console.Read();来读取键盘上输入的数据.

getchar()是用来得到字符的,你用它干嘛?好像没用的。scanf用于输入字符,printf用于输出字符。把getchar()删除了。
putchar() getchar()专门用于字符的,不能用于其他类型。