首先,你至少说说你的思路,直接做伸手党进步很慢的
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void printBirthday(char *Num,int n);
void printGendar(char *Num,int n);
void printAge(char *Num,int n);
void printBirthday(char *Num,int n)
{
int i;
printf("Birthday : ");
for (i = 6; i < 14; i++)
putchar(Num[i]);
putchar('\n');
}
void printGendar(char *Num,int n)
{
printf("Gendar : ");
if (Num[16] % 2)//不为偶数
printf("male \n");
else
printf("female \n");
}
void printAge(char *Num,int n)
{
int i, year;
char temp[5];
for (i = 6; i < 10; i++)
temp[i-6] = Num[i];
temp[4] = '\0';
year = atoi(temp);
printf("Age : %d\n", 2017 - year);
}
int main ()
{
char Num[19];
int gendar;
char ch;
int i = 0;
printf("Please enter your ID number:");
while (((ch = getchar()) != '\n') && i < 19)
{
Num[i] = ch;
++i;
}
printBirthday(Num,19);
printGendar(Num,19);
printAge(Num,19);
system("pause");
return 0;
}
|