/
usr
/
share
/
doc
/
python3-pycparser
/
examples
/
c_files
/
/usr/share/doc/python3-pycparser/examples/c_files
mkdir
upload
Name
Size
Mode
Actions
funky.c
206
0644
edit
dl
rm
hash.c
3790
0644
edit
dl
rm
memmgr.c
5391
0644
edit
dl
rm
memmgr.h
2903
0644
edit
dl
rm
year.c
1109
0644
edit
dl
rm
Edit:
/usr/share/doc/python3-pycparser/examples/c_files/year.c
(1109B)
#include <stdio.h> #include <string.h> #include <stdlib.h> void convert(int thousands, int hundreds, int tens, int ones) { char *num[] = {"", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight", "Nine"}; char *for_ten[] = {"", "", "Twenty", "Thirty", "Fourty", "Fifty", "Sixty", "Seventy", "Eighty", "Ninty"}; char *af_ten[] = {"Ten", "Eleven", "Twelve", "Thirteen", "Fourteen", "Fifteen", "Sixteen", "Seventeen", "Eighteen", "Ninteen"}; printf("\nThe year in words is:\n"); printf("%s thousand", num[thousands]); if (hundreds != 0) printf(" %s hundred", num[hundreds]); if (tens != 1) printf(" %s %s", for_ten[tens], num[ones]); else printf(" %s", af_ten[ones]); } int main() { int year; int n1000, n100, n10, n1; printf("\nEnter the year (4 digits): "); scanf("%d", &year); if (year > 9999 || year < 1000) { printf("\nError !! The year must contain 4 digits."); exit(EXIT_FAILURE); } n1000 = year/1000; n100 = ((year)%1000)/100; n10 = (year%100)/10; n1 = ((year%10)%10); convert(n1000, n100, n10, n1); return 0; }
Save
cmd:
run