#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define Max(a,b) (a>b)?a:b
void main()
{
int x, y, max;
printf("input two numbers:");
scanf("%d %d", &x, &y);
max = Max(x, y);
printf("The max is:%d\n", max);
}
#if 0
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define Max (a,b) (a>b)?a:b
void main()
{
int x, y, max;
printf("input two numbers:");
scanf("%d %d", &x, &y);
max = Max(x, y);
printf("The max is:%d\n", max);
}
#endif
#if 1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define SAY(y) (y)^(y)
void main()
{
int i = 0;
char say[] = { 73,32,108,111,118,32,102,105,115,104,99,46,99,111,109,32 };
while (say[i])
{
say[i] = SAY(say[i])^say[i];
i++;
}
printf("\n\t%s\n\n", say);
}
#endif
#if 0
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define SQ(y) (y)*(y)
void main()
{
int a, sq;
printf("input a number:");
scanf("%d", &a); //a=3
sq = SQ(a + 1); //sq=(a+1)*(a+1)
printf("sq = %d\n\n", sq);//sq=16
}
#endif
#if 1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define SQ(y) y*y
void main()
{
int a, sq;
printf("input a number:");
scanf("%d", &a); //a=3
sq = SQ(a + 1); //sq=a*a+1
printf("sq = %d\n\n", sq);//sq=7
}
#endif
// 160/SQ(y)
#if 0
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define SQ(y) (y)*(y)
void main()
{
int a, sq;
printf("input a number:");
scanf("%d", &a); //a=3
sq = 160 / SQ(a + 1); //sq=160/(a+1)*(a+1)
printf("sq = %d\n\n", sq);//sq=160
}
#endif
#if 1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define SQ(y) ((y)*(y))
void main()
{
int a, sq;
printf("input a number:");
scanf("%d", &a); //a=3
sq = 160 / SQ(a + 1); //sq=160/((a+1)*(a+1));
printf("sq = %d\n\n", sq);//sq=10
}
#endif
#if 0
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void main()
{
int i = 1;
int SQ(int y);
while (i<=5)
{
printf("%d\n", SQ(i++)); //SQ=1,4,9,16,25
}
}
int SQ(int y)
{
return((y) * (y));
}
#endif
#if 1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define SQ(y) ((y)*(y))
void main()
{
int i = 1;
while (i <= 5)
{
printf("%d\n", SQ(i++)); //SQ=1,9,25;
}
}
#endif
#if 1
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#define STR(s1,s2,s3,sum) strcat(strcat(strcat(sum,s1),s2),s3)
void main()
{
char str1[] = "I", str2[] = "love", str3[] = "you", str[40] = "";
STR(str1, str2, str3, str); //strcat(strcat(strcat(str,str1),str2),str3)
printf("\n\tstr1 = %s\n\tstr2 = %s\n\tstr3 = %s\n\tstr = %s\n\t", str1, str2, str3, str);
str[0] = 0;
STR(str2, str1, str3, str); //strcat(strcat(strcat(str,str2),str1),str3)
printf("\n\tstr1 = %s\n\tstr2 = %s\n\tstr3 = %s\n\tstr = %s\n\t", str1, str2, str3, str);
}
#endif