一个简单的C语言作业
代码如下:#include<stdio.h>#include<windows.h>structPerson{intage;intheight;};voidswap(Per...
代码如下:
#include<stdio.h>
#include<windows.h>
struct Person{
int age;
int height;
};
void swap(Person * array,int n);
int main()
{
int cmd;
scanf("%d",&cmd);
switch(cmd)
{
case 1:
{
Person ps[5];
ps[0].height = 0;
ps[4].height = 4;
__try{
swap(ps,5);
}
__except( EXCEPTION_EXECUTE_HANDLER )
{
printf("wrong:exception\n");
break;
}
if( ps[0].height == 4 && ps[4].height == 0 )
printf("right\n");
else
printf("wrong:swap failed.\n");
break;
}
case 2:
{
__try{
swap(0,5);
}
__except( EXCEPTION_EXECUTE_HANDLER )
{
printf("wrong:exception\n");
break;
}
break;
}
case 3:
{
Person ps[5];
ps[0].height = 0;
ps[4].height = 4;
__try{
swap(ps,-6);
}
__except( EXCEPTION_EXECUTE_HANDLER )
{
printf("wrong:exception\n");
break;
}
break;
}
}
return 0;
}
void swap(Person * array,int n)
{
//学生在这里实现功能
}
(这段代码是什么意思啊)
作业要求如下:
1、实现swap方法
struct Person{
int age;
int height;
}
void swap(Person * array,int n);
输入结构体数组和数组元素个数。
交换第一个和最后一个元素的height。
保存为swap.cpp.
遇到异常情况,输出"error";否则不要随意输出。
要求:用结构、指针、数组;
。。。求帮助 展开
#include<stdio.h>
#include<windows.h>
struct Person{
int age;
int height;
};
void swap(Person * array,int n);
int main()
{
int cmd;
scanf("%d",&cmd);
switch(cmd)
{
case 1:
{
Person ps[5];
ps[0].height = 0;
ps[4].height = 4;
__try{
swap(ps,5);
}
__except( EXCEPTION_EXECUTE_HANDLER )
{
printf("wrong:exception\n");
break;
}
if( ps[0].height == 4 && ps[4].height == 0 )
printf("right\n");
else
printf("wrong:swap failed.\n");
break;
}
case 2:
{
__try{
swap(0,5);
}
__except( EXCEPTION_EXECUTE_HANDLER )
{
printf("wrong:exception\n");
break;
}
break;
}
case 3:
{
Person ps[5];
ps[0].height = 0;
ps[4].height = 4;
__try{
swap(ps,-6);
}
__except( EXCEPTION_EXECUTE_HANDLER )
{
printf("wrong:exception\n");
break;
}
break;
}
}
return 0;
}
void swap(Person * array,int n)
{
//学生在这里实现功能
}
(这段代码是什么意思啊)
作业要求如下:
1、实现swap方法
struct Person{
int age;
int height;
}
void swap(Person * array,int n);
输入结构体数组和数组元素个数。
交换第一个和最后一个元素的height。
保存为swap.cpp.
遇到异常情况,输出"error";否则不要随意输出。
要求:用结构、指针、数组;
。。。求帮助 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |