第三次上机作业

本文解析了一系列C++程序设计中的典型练习题,包括条件运算符表达式的计算、逻辑运算符的应用、最大值求解函数的设计、以及简单的循环结构等,旨在帮助读者理解和掌握C++的基本语法和编程技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


任务一:

假设整型变量a的值是1,b的值是2,c的值是3,执行:

 u = a ? b : c;                                      输出 : u=2;

 u = (a = 2) ? b + a : c + a;        输出 :  u=4;

任务二:

假设整型变量a 的值是1 ,b 的值是2 ,c 的值是0 ,执行:

     1)  a && c                                                           输出: u1=0;

     2)  a || c                                                              输出: u2=1;

     3)  a || b                                                              输出: u3=1;

      4) b && c                                                                        输出:u4=0;

     5)  a && !((b || c) && !a)                                      输出:u5=1;

     6)  !(a && b) || c ? a || b : a && b && c                输出:u6=0;

任务三:

其编写程序为:

// 第四次实验作业.cpp : 定义控制台应用程序的入口点。
/*源程序*/
 #include "stdafx.h"
#include<math.h>   #include <conio.h>  
 void  main()
{
	float a;
	int b;
	double c;
	a=3 * (2L + 4.5f) - 012 + 44;
	b=3 * (int)sqrt(144.0) ;
	c=cos(2.5f + 4) - 6 *27L + 1526 - 2.4L;
	printf("%f\n %d\n %lf\n",a,b,c);
}

其运行结果截图为:


任务四:

写法一是先对即将要输入的数字进行定义再赋值,写法二事先进行数字赋值在对输入进去的数字进行定义,其中间操作顺序不同,运行结果一样

任务五:

// ConsoleApplication14.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
double tmax (double x, double y, double 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));  
}   
double tmax (double x, double y, double z)  
{   
  if (x > y&&x >z)   
      return x;   
  if (x < y&&y > z)   
      return y; 
  else
	  return z;
 }  




其运行结果截图:

通过使用多次对比筛选出其中最大的数字进行输出

 任务六:写一个简单程序,它输出从1 到10的整数

#include "stdafx.h"
    void  main()
{
	int i=1;
	while(i<=10)
	{
	if("i%5==0");	
	printf ("%d\n",i);
	i++;

	}
}

其运行结果截图:


 任务七:写一个简单程序,它输出从10到-10的整数

其程序:

#include "stdafx.h"
    void  main()
{
	int i=-10;
	while(-10<= i&&i <=10)
	{
	if("i%5==0")	
	printf ("%d\n",i);
	i++;

	}
}

其运行结果截图:

 

 


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值