用C语言判断

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:36:09
1、录入两个同学的姓名和年龄,比较他们两人的年龄,输出年龄大的人的姓名和年龄; 如果年龄相当,输出: the ages is same.。
例子:
Please input your name and age : wang zhen,18
Please input your student’s name and age :li xiang,17
经过比较,输出
Wang zhen ‘s age is 18,he is large.

#include <stdio.h>

void main (void)
{
char szName1[20], szName2[20];
int i, nAge1 = 0, nAge2 = 0;

printf("Please input your name and age : ");
gets(szName1);

for(i = 0; szName1[i] != ','; i++);
szName1[i] = '\0';
for(i = i + 1; szName1[i] != '\0'; i++)
nAge1 = nAge1 * 10 + szName1[i] - '0';

printf("Please input your student’s name and age : ");
gets(szName2);
for(i = 0; szName2[i] != ','; i++);
szName2[i] = '\0';
for(i = i + 1; szName2[i] != '\0'; i++)
nAge2 = nAge2 * 10 + szName2[i] - '0';

if(nAge1 > nAge2)
printf("%s's age is %d,he is large.\n", szName1, nAge1);
else if(nAge1 < nAge2)
printf("%s's age is %d,he is large.\n", szName2, nAge2);
else
printf("The ages is