hello, guys! First of im complete newbie in programming in general and i'm very glad that i found this wonderful site, which really helps me to polish my programming skills!
so i came to this first problem and i tried to submit this code
include
int main(void) {
int n;
while (1) {
scanf ("%d",&n);
if (n != 42)
printf("%d",n); else break;
}
return (0);
}
it gives me same output as in noix'es solution (i use NetBeans 6.91 IDE), but for some reason SPOJ says wrong answer - im mad confused, any help?
Hi
Am new to programming world and this is my first attempt.
Could some one tell me what mistake am making in this pgm?
include
int i, num[5];
int main()
{
for (i=0;i<5;i++)
{
scanf("%d",&num[i]);
}
for (i=0;i<5 && num[i]!=42;i++)
{
printf("%d\n",num[i]);
}
return 0;
}
This works fine in terminal but not a right ans in SPOJ.
Just thought I'd share mine since I haven't seen it in this topic yet.
#include <stdio.h>
int main(void) {
char x[3];
while(atoi(gets(x))!=42)puts(x);
return 0;
}
Alternatively with fgets() and fputs():
#include <stdio.h>
int main(void)
{
char x[4];
while (atoi(fgets(x,4,stdin))!=42)
{
fputs(x,stdout);
}
return 0;
}
@leppy, is it the size of the character array? I believe I made the size of my array 3 in my original version, but I was just playing around to see if I could get away with buffer overflow. ^^
Sorry I forgot to change it back. I edited the post to make the size of the array 3, which should account for the max 2 characters per line (not counting newline).