#include<stdio.h>
main()
{
int x=1,a=0,b=0,c,d;
switch(x)
{
case 0: b++;
case 1: a++;
case 2: c=a++;d=b++;
}
printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);
}
class complex
{
public:
complex(){real=0;imag=0;}
complex(double r){real=r;imag=0;}
complex(double r,double i){real=r;imag=i;}
friend istream & operator >> (istream &,complex &);
friend ostream & operator << (ostream &,complex &);
private:
double real;
double imag;
};
istream & operator >>(istream &input,complex &c)
{
cout<<"please input real part and imaginary part of complex number:";
input>>c.real>>c.imag;
return input;
}
ostream&operator<<(ostream&output,complex &c)
{
if(c.imag>0)
if(c.real==0)
output<<c.imag<<"i";
else output<<c.real<<"+"<<c.imag<<"i";
else
if(c.imag<0)
if(c.real==0)
output<<"-"<<c.imag<<"i";
else output<<c.real<<"-"<<c.imag<<"i";
else output<<c.real;
return output;
}
#include "stdio.h"
#include "string.h"
main()
{
int i;
char* a[5]={"student","worker","cadre","soldier","peasant"};
char *p1, *p2;
p1=p2=a[0];
for(i=0;i<5;i++)
{
if(strcmp(a[i],p1)>0) p1=a[i];
if(strcmp(a[i],p2)<0) p2=a[i];
}
printf("%s %s\n",p1,p2);
}
char*strcpy(char*dest,const char*source)
{
int i;
for (i=0;source[i];i++) dest[i]=source[i];
dest[i]='\0';
return dest;
}