1208: 【实验9.1.1 结构体程序设计】
金币值:2
定数:6
时间限制:1.000 s
内存限制:128 M
正确:11
提交:14
正确率:78.57% 命题人:
题目描述
下列程序的功能是定义一个person类型的结构体,定义一个结构体变量并赋初值,修改结构体的成员变量信息,在屏幕中输出结果。修改程序,保证运行正确。
#include <stdio.h>
struct person
{
char name[10]; //姓名
int age; //年龄
};
int main(void)
{
struct person p1={"jack",18},p2;
p2=p1;
if(p1.name[0]>='a' && p1.name<='z') /*$ERROR$*/
*p2.name=p1.name-32; /*$ERROR$*/
p2->age=20; /*$ERROR$*/
printf("p1.name=%s,p1.age=%d\n",p1.name,p1.age);
printf("p2.name=%s,p2.age=%d\n",p2.name,p2.age);
return 0;
}
输出样例 复制
p1.name=jack,p1.age=18
p2.name=Jack,p2.age=20