// c code
#include<stdio.h>
void main()
{
int a;
while(1)
{
scanf("%d",&a);
if(a==42)
break;
else
printf("%d",a);
}
}
//java code
import java.util.*;
class prog1
{
Scanner var=new Scanner(System.in);
int a;
while(1)
{
a=var.nextInt();
if(a==42)
break;
else
System.out.println(a);
}
}
I went through ur profile and it says that C is getting an RE…and the reason being ur code isnt returning 0 to indicate successful completion…hence the RE NZEC(non zero exit code)…so make the return type of main as int and add a return 0 statement at the end…!!!
and as far as ur java code is concerned…it is getting a compile time error cause u are using while(1)…in c/c++ it is valid…but in java u cannot use integral values…u can only use boolean values there…so change it to while(true)…hope this helps…
1 Like
using int in place of void and using namespace std worked for me
thanks
sorry…for line spacing…c code shows compile time error and java code shows runtime error…thanks in advance