第三次程序设计上级报告

任务1
#include <stdio.h>  
void main()  
{   
   int a=1,b=2,c=3;
   int x=a?b:c;
   printf("x=a?b:c=%d\n",x);
   int y=(a=2)?b+a:c+a;
   printf("y=(a=2)?b+a:c+a=%d\n",y);
}


运行结果

 

 

任务2

#include<stdio.h>
void main()
{
	int a=1,b=2,c=0;
	int x=a && c;
	printf("x=a&&c=%d\n",x);
	int y=a||c&&b;
	printf("y=a||c&&b=%d\n",y);
	int z=a||c||(a&&b);
	printf("z=a||c||b!(a&&b)=%d\n",z);
	int p=b&&c&&!a;
	printf("p=b&&c&&!a=%d\n",p);
	int q=a&&!((b||c)&&!a);
	printf("q=a&&!((b||c)&&!a)=%d",q);
}

运行结果

 

任务3

#include<stdio.h>
#include<math.h>
#include<conio.h>
void main()
{
	int x=3*(2L+4.5f)-012+44;
	printf("x=3*(2L+4.5f)-012+4=%d\n",x);
	int y=3 * (int)sqrt(144.0);
	printf("y=3 * (int)sqrt(144.0)=%d\n",y);
	int z=cos(2.5f + 4) - 6 *27L + 1526 - 2.4L ;
	printf("z=cos(2.5f + 4) - 6 *27L + 1526 - 2.4L =%d\n",z);
}


运行结果

 

任务4:通过对比两种编码,我发现当只有两种选择情况时,输入一种情况,另一种用else代替即可 

任务5:

#include<stdio.h>
double tmax (double x, double y,double z)
{ 
  if (x>y&&x>z) 
      return x; 
  if (y>x&&y>z)
      return y; 
  if (z>x&&z>y);
	  return z;


 } 

int main()
{
  double a,b,c;
  printf("Input 3 number:\n");
  scanf_s("%lf %lf %lf",&a,&b,&c);
  printf("The max is:%f \n",tmax(a,b,c));
}


运行结果

 

任务6

 

# include<stdio.h>  
void main()  
{
	int i;
	i=1;
	while(i<=10)
	{printf("%d\n",i);
	 i++;
	}
}


 

运行结果:

 

任务7:

# include<stdio.h>  
void main()  
{
	int i;
	i=10;
	while(i>=-10)
	{printf("%d\n",i);
	 i--;
	}
}


 

运行结果:

 

两个任务都是利用循环 让i=1或10  循环执行±1的命令然后输出数据,知道满足条件停止

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值