c语言先输入一个学生A的姓名和生日,再输入一个学生B的姓名和生日。用逻辑,关系运算判断:如果A,B的姓名,生日都是正确的,则输出yes,否则 输出no
时间: 2024-03-23 21:36:10 浏览: 28
好的,我来给你展示一下怎么实现这个功能:
```c
#include <stdio.h>
#include <string.h>
int main() {
char nameA[20], nameB[20];
char birthdayA[20], birthdayB[20];
printf("请输入学生A的姓名:");
scanf("%s", nameA);
printf("请输入学生A的生日(格式:XXXX年XX月XX日):");
scanf("%s", birthdayA);
printf("请输入学生B的姓名:");
scanf("%s", nameB);
printf("请输入学生B的生日(格式:XXXX年XX月XX日):");
scanf("%s", birthdayB);
// 判断姓名和生日是否正确
if (strcmp(nameA, "张三") == 0 && strcmp(birthdayA, "2000年01月01日") == 0 && strcmp(nameB, "李四") == 0 && strcmp(birthdayB, "2001年02月02日") == 0) {
printf("Yes\n");
} else {
printf("No\n");
}
return 0;
}
```
运行程序后,按照要求输入学生A和学生B的姓名和生日即可。程序会判断姓名和生日是否正确,并输出 Yes 或 No。需要注意的是,在使用 strcmp 函数时,需要将字符串作为参数传入,如果返回值为 0,则说明两个字符串相同。