运算符练习

运算符:
1、算术运算符: + - * / % ++ --
string类型只可以用 + ,作用是把字符串拼接起来;
% 取余
++ 前++ : 此行代码执行前,先+1
后++ : 此行代码执行完毕之后,再+1

2、关系运算符: > < >= <= == !=
bool a = 10 > 5; 关系比较的结果,类型一定是bool,必须用一个bool类型的变量来接收。

3、逻辑运算符

&& 并且:
10<11 && 10>9 :true, 10<11 && 10<9 :false
并且关系:只要有一个不成立,那么就返回false,如果想返回true,那么就必须全部都成立

|| 或者:
10<11 || 10<9: true, 10<9 || 10>11 :false
或者关系:只要有一个成立,那么就返回true,如果想返回false,那么就必须全部都不成立

! 非: 颠倒黑白

4、赋值运算符 = += -= *= /= %=
a+=b; 同 a=a+b;

5、条件运算符
数据类型 a = 比较表达式 ? 值 : 值;

练习

请输入第一个学生的姓名:
请输入第一个学生的年龄:
请输入第一个学生的成绩:
第一个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
请输入第二个学生的姓名:
请输入第二个学生的年龄:
请输入第二个学生的成绩:
第二个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
请输入第三个学生的姓名:
请输入第三个学生的年龄:
请输入第三个学生的成绩:
第三个学生的名字是:xxx,年龄是:xxx,成绩是:xxx。
三个学生的姓名分别是:xxx,xxx,xxx。
三个学生的年龄分别是:xxx,xxx,xxx,平均年龄是:xxx。
三个学生的总成绩是:xxx,平均分是:xxx。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 运算符练习
{
    class Program
    {
        static void Main(string[] args)
        {
            // 1. 输入内容并接收内容

            Console.Write("请输入第一个学生的姓名:");
            string a = Console.ReadLine();

            Console.Write("请输入第一个学生的年龄:");
            decimal b = Convert.ToDecimal(Console.ReadLine());

            Console.Write("请输入第一个学生的成绩:");
            decimal c = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("第一个学生的名字是:"+a+",第一个学生的年龄是:"+b+",第一个学生的成绩是:"+c+"。");

            Console.Write("请输入第二个学生的姓名:");
            string a1 = Console.ReadLine();

            Console.Write("请输入第二个学生的年龄:");
            decimal b1 = Convert.ToDecimal(Console.ReadLine());

            Console.Write("请输入第二个学生的成绩:");
            decimal c1 = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("第一个学生的名字是:" + a1 + ",第一个学生的年龄是:" + b1 + ",第一个学生的成绩是:" + c1 + "。");

            Console.Write("请输入第三个学生的姓名:");
            string a2 = Console.ReadLine();

            Console.Write("请输入第三个学生的年龄:");
            decimal b2 = Convert.ToDecimal(Console.ReadLine());

            Console.Write("请输入第三个学生的成绩:");
            decimal c2 = Convert.ToDecimal(Console.ReadLine());

            Console.WriteLine("第一个学生的名字是:" + a2 + ",第一个学生的年龄是:" + b2 + ",第一个学生的成绩是:" + c2 + "。");
            // 2. 接收来的内容进行运算 

            decimal b3 = (b + b1 + b2) / 3;

            decimal c3 = (c + c1 + c2);

            decimal c4 = (c + c1 + c2) / 3;

            // 3. 输出内容

            Console.WriteLine("三个学生的姓名分别是:"+a+","+a1+","+a2+"。");

            Console.WriteLine("三个学生的年龄分别是: "+b + "," + b1 + "," + b2 + ",平均年龄是:"+b3+"。");

            Console.WriteLine("三个学生的总成绩是:"+c3+" ,平均年龄是:" + c4 + "。");

            Console.ReadLine();
        }
    }
}

练习2

请输入一个10-20之间的整数:
(此数字包含10和20,但是不能等于15和18)
输出:
你输入的数为:xxx,输入正确。
或者
你输入的数为:xxx,输入错误。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 运算符练习2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("请输入一个10-20之间的整数:");
            int a = Convert.ToInt32(Console.ReadLine());

            string b = (a >= 10) && (a <= 20) && a != 15 && a != 18 ? ",输入正确。" : ",输入错误。";

            Console.WriteLine("你输入的数为:"+a+b);

            Console.ReadLine();
        }
    }
}

时间: 2024-10-10 18:08:01

运算符练习的相关文章

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

Mysql运算符与函数(胖胖老师)

use test;create table `employee`(    emp_no int unsigned,    emp_name varchar(30),    emp_sex varchar(3),    emp_age tinyint unsigned,    sal double,    history datetime);insert into employee values(1, '张三', '男', 18, 5000, '2012-04-23'),(2, '李四', '男'

MySQL数据库中的算术运算符

MySQL数据库中的算数运算符 MySQL数据库中的算术运算符 一.运算符的概述: 运算符在MySQL数据库中也是很重要的知识体,在执行sql语句的时候这个运算符对操作数据帮助很大.其中运算符的运用可以帮助你减省大量的时间,操作起来也比较灵活. 二.运算符 运算符主要包括"算数运算符"."比较运算符"."罗运算符"."位运算符"四大类,下面我们就一次学习一下. 1.算术运算符 算术运算符在sql语句的时候经常使用,例如对表的字

重载&gt;&gt;运算符

#include <iostream>   #include <stdio.h>   using namespace std;   class Input   {       public:          //实际重载是右移运算符          Input & operator >> (int &a)          {              scanf("%d",&a);              fflush

JS中的运算符&amp;JS中的分支结构

一.JS中的运算符 1.算术运算(单目运算符) + 加.- 减.* 乘./ 除.% 取余.++ 自增.-- 自减 >>> +:有两种作用,连接字符串/加法运算.当+两边全为数字时,进行加法运算: 当+两边有任意一边为字符串时,起连接字符串的作用,连接之后的结果为字符串 除+外,其余符号运算时,会先尝试将左右变量用Number函数转为数字 >>> /: 结果会保留小数点 >>> ++: 自增运算符,将变量在原有基础上+1: --: 自减运算符,将变量在原

java基础语言 运算符

/* ++,--运算符的使用: 单独使用: 放在操作数的前面和后面效果一样.(这种用法是我们比较常见的) 参与运算使用: 放在操作数的前面,先自增或者自减,然后再参与运算. 放在操作数的后面,先参与运算,再自增或者自减. 作用:就是对变量进行自增1或者自减1. */ public class Text3 { public static void main(String[] args) { //定义两个变量 int x = 3; int y = 4; //单独使用 //x++; //y--; ++

集合和三元运算符

一.三元运算符 如下判断可以使用三元运算更方便的实现: a = 1b = 2 if a > 1: c = aelse: c = b 和下面是一样的: a = 1b = 2#下面这个c = a if a>1 else b 如下两种方法也是一样的:方式一: s=[]nums = list(range(1,11))for i in nums: if i%2==0: s.append(i)print(s)方式二:ss = [i for i in nums if i%2==0]print(ss)#这两种

2_C语言中的数据类型 (八)运算符

1          运算符表达式和语句 1.1       基本运算符 1.1.1          = 数据对象:泛指数据在内存的存储区域 左值:表示可以被更改的数据对象 右值:能赋给左值的量 1.1.2          + 加 1.1.3          – 减 1.1.4          * 乘 1.1.5          / 除 1.1.6          % 取余数 1.1.7          += 加等于 1.1.8          -= 减等于 1.1.9     

(17)Powershell中的重定向运算符

默认情况下,Powershell 把输出发送到屏幕显示.但是,Powershell也可以将输出重定向至一个文本文件,或将错误输出重定向至常规输出流. 重定向运算符有什么用 ? 重定向运算符意味着我们可以将命令的输出信息输出到指定的文件,完全满足脚本中的log的要求,即可以利用重定向打印脚本或命令执行的详细信息. Powershell 中有以下重定向运算符. 运算符 说明 示例 > 将输出发送到指定文件. PS D:\> Get-Process > process.txt >>

(18)Powershell中的字符串拆分运算符

Powershell中提供了对字符串的拆分操作运算符.-split 运算符将一个字符串拆分成多个字符串. 拆分运算符 拆分运算符用于将一个或多个字符串拆分为多个子字符串.可更改拆分操作的以下元素: (1)定界符.默认为空白,但是可指定字符.字符串.模式或用于设置定界符的脚本块. (2)子字符串的最大数目.默认设置为返回所有子字符串.如果指定的数字小于子字符串数,则其余子字符串将合并到最后一个子字符串中. (3)用于指定定界符匹配条件的选项,如 SimpleMatch 和 Multiline. 拆