C Language Pointer Function to Get Month Name from Number (1-12)
#include <stdio.h>
char* monthName(int month) { char* name; switch(month) { case 1: name = 'January'; break; case 2: name = 'February'; break; case 3: name = 'March'; break; case 4: name = 'April'; break; case 5: name = 'May'; break; case 6: name = 'June'; break; case 7: name = 'July'; break; case 8: name = 'August'; break; case 9: name = 'September'; break; case 10: name = 'October'; break; case 11: name = 'November'; break; case 12: name = 'December'; break; default: name = 'Invalid month'; break; } return name; }
int main() { int month; printf('Enter month number (1-12): '); scanf('%d', &month); char* name = monthName(month); printf('Month %d is %s\n', month, name); return 0; }
原文地址: https://www.cveoy.top/t/topic/kCl4 著作权归作者所有。请勿转载和采集!