Showing posts with label ordinal number generator in C. Show all posts
Showing posts with label ordinal number generator in C. Show all posts

Tuesday, November 24, 2015

Ordinal Number Generator in C

A program that I wrote using C as my programming language that will ask the user to give a number and then our program will generate the ordinal numerical values in a given number by our user. In this sample program I am using Turbo C 2.0 For DOS that is widely available free to download over the Internet.


If you  have some questions please send me an email at jake.r.pomperada@gmail.com and jakerpomperada@yahoo.com

My mobile number here in the Philippines is 09173084360.






Program Listing


/* ordinal.c */
/* Written By: Mr. Jake R. Pomperada, MAED-IT */
/* Tools : Turbo C 2.0 For DOS                */
/* Date  : November 24, 2015                 */


#include <stdio.h>
#include <conio.h>

int test(int i) {

char *message;
int a=0, mod100 = 0, mod10 = 0;

printf("\n");
for (a=1; a<=i; a++) {

 mod100 = a % 100;
 mod10 = a % 10;


if (mod10 == 1 && mod100 != 11) {

   message= "st";

} else if  (mod10 == 2 && mod100 != 12) {
 message="nd";
}
else if  (mod10 == 3 && mod100 != 13) {
message= "rd";
} else {
 message= "th";
 }

 cprintf(" %d%s  " ,a,message);
 delay(2000);
}

}

main(){

  int number=0;

  clrscr();
  textcolor(WHITE);
  printf("\n");
  cprintf("Ordinal Number Generator in C");
  printf("\n\n");
  cprintf("Enter a number : ");
  scanf("%d",&number);

  test(number);

  printf("\n\n");
  cprintf(" End of Program");
  getche();
}