Pages

Write a Function to Check Number is +ve or -ve

Friday, 19 April 2013



#include <stdio.h>
#include <conio.h>
char _positive(int num)
{
     if(num<0)
     {
              printf("Number is -ve.");    
     }
     else if(num>0)
     {
              printf("Number is +ve.");      
     }
     else
 
     {
              printf("Number is -ve nor +ve.");      
     }
}
main()
{
      int num;
  printf("Enter a number: ");
  scanf("%d", &num);
  printf("%c", _positive(num));
  getch();
}

Run the "Hello, World" program on your system. Experiment with leaving out parts of the program, to see what errer messages you get




// Run the "Hello, World" program on your system
#include <stdio.h>
#include <conio.h>
main()
{
      printf("Hello, World");
      getch();
}
<!--------END--------!>
// without header files errors
main()
{
      printf("Hello, World");
      getch();
}
errors:
1  'printf' undeclared function
2  'getch' undeclared function

<!--------END--------!>
// without main()
#include <stdio.h>
#include <conio.h>

{
      printf("Hello, World"); 
      getch();    
}
errors:
1  expected unqualified-id before '{' token 
2  expected `,' or `;' before '{' token 

<!--------END--------!>

// without semi colan (;)
#include <stdio.h>
#include <conio.h>
main()
{
      printf("Hello, World")
      getch() 
}
errors:
1    In function `int main()': 
2    expected `;' before "getch" 

Get today's date from user and print date of tomorrow



#include <stdio.h>
#include <conio.h>
struct date
{
       int day;
       int month;
       int year;  
   
} today, tomorrow;

int main()
{
    char again;
    again:
     struct date;
     printf("Enter today's date: ");
     scanf("%d", &today.day);
     printf("Enter month: ");
     scanf("%d", &today.month);
     printf("Enter year:  ");
     scanf("%d", &today.year);
 
     switch(today.month)
     {
              case 1:
                   if(today.day==31)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<31 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else
                   printf("Enter a valid date, month and year");                
              break;
              case 2:
                                      if(today.day==28)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<28 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                else
                   printf("Enter a valid date, month and year");
              break;
              case 3:
                                      if(today.day==31)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<31 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else
                   printf("Enter a valid date, month and year");
              break;
              case 4:
                                      if(today.day==30)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<30 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                     else
                   printf("Enter a valid date, month and year");
              break;
              case 5:
                                      if(today.day==31)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<31 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                                 
                                      else
                   printf("Enter a valid date, month and year");
              break;
              case 6:
                                      if(today.day==30)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<30 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                                      else
                   printf("Enter a valid date, month and year");
              break;
              case 7:
                                      if(today.day==31)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<31 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                                      else
                   printf("Enter a valid date, month and year");
              break;
              case 8:
                                      if(today.day==31)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<31 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                                      else
                   printf("Enter a valid date, month and year");
              break;
              case 9:
                                      if(today.day==30)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                   else if(today.day<30 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                                      else
                   printf("Enter a valid date, month and year");
              break;
              case 10:
                                      if(today.day==31)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                  else if(today.day<31 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                                      else
                   printf("Enter a valid date, month and year");
              break;
              case 11:
                                      if(today.day==30)
                                    {
                                             tomorrow.month=today.month+1;
                                             tomorrow.day=1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                    else if(today.day<30 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                                      else
                   printf("Enter a valid date, month and year");
              break;
              case 12:
                                      if(today.day==31)
                                    {
                                             tomorrow.month=1;
                                             tomorrow.day=1;
                                             tomorrow.year=today.year+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, tomorrow.year);      
                                    }
                   else if(today.day<31 && today.day>=1)
                                    {
                                             tomorrow.month=today.month;
                                             tomorrow.day=today.day+1;
                                             printf("Todays date is: %02d/%02d/%4d\n", today.day, today.month, today.year);
                                             printf("Tomorrow date will be: %02d/%02d/%00d", tomorrow.day, tomorrow.month, today.year);      
                                    }
                                      else
                   printf("Enter a valid date, month and year");
              break;
           
              default:
                      printf("Enter a valid date, month and year");                
                     
     }
     printf("\nWould you like to input again? y/n ");
     again=getche();
     printf("\n");
     if(again=='y' || again=='Y')
     {
                   goto again;          
     }
 
     getch();
}



Write a Programe to count blank spaces, tabs and new lines.


#include <stdio.h>
#include <conio.h>
main()
{
      int tab=0, new_line=0, blank=0, i;
      char string[100];
      char ch;
      printf("Enter data. Press \'.\' when complete.\n");
      ch=getche();
      i=0;
      while(ch!='.')
      {
                    ch=getche();
                    string[i]=ch;
                    if(ch==13)
                    {
                                printf("\n");
                                new_line++;        
                    }
                    if(ch==32)
                    {
                              blank++;      
                    }
                    if(ch==9)
                    {
                             tab++;      
                    }
                    i++;        
      }
      printf("\nYou have enter %d Enter(new lines).\nYou have enter %d blank spaces. \nYou have enter %d tabs.", new_line, blank, tab);
      getch();  
}

 

Search Box

Most Reading

Contact Form

Name

Email *

Message *