CCCPaste

Function-4

/*Write a function named myMessage() that prints the following message until the user inputs a non-negative integer.
But it will not print the message more than N times which is taken from caller. The function should return the number
of times that it prints the message to the caller.
"This is an imaginary world and I am alive in this world"*/
#include
int myMessage(int Lim);
int main()
{
   int N,result;
   scanf("%d",&N);
   result=myMessage(N);//U can deny this declaration line(#prototype) by defining the function before main()
   printf("%d",result);
   return 0;
}

int myMessage(int Lim)
{
    int i,a,cnt=0;
    if(Lim==0)return cnt;//If we consider the case N can be equal to 0
    scanf("%d",&a);
    while(a<0)
    {
        printf("This is an imaginary world and I am alive in this world\n");
        cnt++;
        if(cnt==Lim)//You can put ">=" in stead of "=="
            break;
        scanf("%d",&a);
    }
    return cnt;
}