c语言程序设计实训第4章

(1)文字描述:

定义一个常量“int m=23,n=5;”,

输出“!m+m%n”;

结束为3.

#include<stdio.h>
int main()
{
	int m = 23, n = 5;
	printf("%d\n", !m + m % n);
	return 0;
}

 (6)定义两个常量:“int x=1,y=2;”;

输出:“(x>y)&&(--x>0)”

结束为0;

#include<stdio.h>
int main()
{
	int x = 1, y = 2;
	printf("%d\n",(x>y)&&(--x>0));
	return 0;
}

 

(15)输入一个函数int man

            int a=0,b=3,c=2;

          如果

          (a++ && b++)c--;

           否则

          如果(a+1==6 ||  b--)c++;

           输出a,b,c;

#include<stdio.h>
int main()
{
	int a = 0, b = 3, c = 2;
	if
		(a++ && b++)c--;
	else
		if
			(a + 1 == 6 || b--)c++;
	printf("%d,%d,%d", a, b, c);
	return 0;
}

 (16)定义一个数学函数

输入一个整型函数:

int a,b,c,y;

输入a,b,c;

y=根号|a|不等于(4a)/(bc)

输出y

#include<stdio.h>
#include<math.h>
int main()
{
	int a, b,c, y;
	scanf_s("%d%d%d", &a,&b, &c);
	y = sqrt(fabs(a)) != ((4 * a) / (b * c));
	printf("%d", y);
	return 0;
}

 (17)输入一个函数main

int a=0,b=0,c=0;

如果(a++ && (b+=a) || ++c);

输出a,b,c;

#include<stdio.h>
int main()
{
	int a = 0, b = 0, c = 0;
	if
		(a++ && (b += a) || ++c);
	printf("%d,%d,%d\n", a, b, c);
	return 0;
}

(8)输入一个常量:

int x,y,a,b;

输出:x,y;

如果x>y;

a=x;b=y;

否则:a=y;b=x;

输出:a=5,b=4;

#include<stdio.h>
int main()
{
	int x, y, a, b;
	scanf_s("%d,%d", &x, &y);
	if (x > y)
	{
		a = x; b = y;
	}
	else
	{
		a = y; b = x;
	}
	printf("a=%d,b=%d\n", a, b);
}

(10)输入一个main函数

定义一个常量 int a=3,b=3,c=2

输出结果为

#include<stdio.h>
int main()
{
	int a = 3, b = 3, c = 2;
	printf("%d", !a && !b && c);
	return 0;
}

(17)定义一个整型常量n=8;

输出结果为2;

#include<stdio.h>
int main()
{
	int n = 8;
	printf("%d", n %= n - 2);
	return 0;
}

 

(18)定义一个整型常量x

a=3,b=2;

x=a>b++ ?a++;b++;

输出 x=3 a=4,b=3;

#include<stdio.h>
int main()
{
	int x, a = 3, b = 2;
	x = a > b++ ? a++ : b++;
	printf("%d,%d,%d\n", x, a, b);
	return 0;
}

 (20)定义一个main函数

int x=4,y=3,z=5;

如果(x>y)

z=x;x=y;y=z;

输出:z=3,x=4,y=4;

#include<stdio.h>
int main()
{
	int x=4,y = 3, z = 5;
	if (x > y)
		z = x; x = y; y = z;
	printf("%d,%d,%d", x, y, z);
	return 0;
}

 (24)输出一个整型mian

int a=0;b=2;

输出:--a || ++b;

结束为:1。

#include<stdio.h>
int main()
{
	int a = 0, b = 2;
	printf("%d\n", --a || ++b);
	return 0;
}

#include<stdio.h>
int main()
{
	int x,y;
	scanf_s("&d\n", &x);
	if (x > 0)
	{
		y = 1;
	}
	else
		if (x < 0)
		{
			y =-1;
		}
		else
		{
			y = 0;
		}
	printf("%d\n",y);
	return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值