预处理命令第二节

 



#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

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值