IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 【蓝桥杯训练打卡第三天】——C运算符、枚举 -> 正文阅读

[C++知识库]【蓝桥杯训练打卡第三天】——C运算符、枚举

今日所学

C运算符

  1. 算术运算符
  2. 关系运算符
  3. 逻辑运算符
  4. 位运算符
  5. 赋值运算符
  6. 杂项运算符

C枚举
枚举变量的定义
1、先定义枚举类型,再定义枚举变量
2、定义枚举类型的同时定义枚举变量
3、省略枚举名称,直接定义枚举变量
将整数转换为枚举
实例:

#include <stdio.h>
#include <stdlib.h>
 
int main()
{
 
    enum day
    {
        saturday,
        sunday,
        monday,
        tuesday,
        wednesday,
        thursday,
        friday
    } workday;
 
    int a = 1;
    enum day weekend;
    weekend = ( enum day ) a;  //类型转换
    //weekend = a; //错误
    printf("weekend:%d",weekend);
    return 0;
}
以上实例输出结果为:

weekend:1

每日一练

题目1 输入某年某月某日,判断这一天是什么年?是这一年的第几天?
程序分析 :以5月20日为例,先把前5个月的加起来,然后再加上20天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天。

#include<stdio.h>

int main()
{
	int day,month,year,sum,leap;
	printf("请输入年、月、日,格式例如(2002,1,27)\n");
	scanf("%d,%d,%d",&year,&month,&day);
	switch(month){
		
		case 1:sum=0;break; 
		case 2:sum=31;break;
		case 3:sum=59;break;
		case 4:sum=90;break;
		case 5:sum=120;break;
		case 6:sum=151;break;
		case 7:sum=181;break;
		case 8:sum=212;break;
		case 9:sum=243;break;
		case 10:sum=273;break;
		case 11:sum=304;break;
		case 12:sum=334;break;
		default:printf("data error");break;
		
	}
	sum=sum+day;
	if(year%400==0||(year%4==0&&year%100!=0)){
		leap=1;
		printf("是闰年\n"); 
		
		
	}else{
		leap=0;
		printf("是平年\n"); 
	}
	if(leap==1&&month>2){
		sum++; 
	}
	
	printf("这是这一年的第%d天",sum);
	return 0; 
}

实例输出:
请输入年、月、日,格式例如(2002,1,27)
2002,1,27
是平年
这是这一年的第27

题目2 输入三个整数x,y,z,请把这三个数由小到大输出。
程序分析:想办法让x的值最小,可以先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用y与z进行比较,如果y>z则将y与z的值进行交换,这样j就能使x的值最小。

#include<stdio.h>

int main()

{
	int x,y,z,t;
	printf("请输入三个整数:\n");
	scanf("%d,%d,%d",&x,&y,&z);
	if(x>y){
		t=x;
		x=y;
		y=t;
	}
	if(y>z){
		t=y;
		y=z;
		z=t;
	}
	printf("由小到大输出为:%d,%d,%d\n",x,y,z);
	return 0;
}

实力输出:
请输入三个整数;
482
由小到大输出为:248

题目3 输出9*9口诀。
程序分析:x控制行,y控制列;

#include<stdio.h>

int main ()
{
	int x,y,r;
	for(x=1;x<10;x++)
	{
		for(y=1;y<=x;y++)
		{
			r=x*y;
			printf("%d*%d=%-4d",x,y,r);//-4d表示左对齐,占四位;
			
		} 
		printf("\n");
	}
	return 0;
} 

实例输出:
1*1=1
2*1=2   2*2=4
3*1=3   3*2=6   3*3=9
4*1=4   4*2=8   4*3=12  4*4=16
5*1=5   5*2=10  5*3=15  5*4=20  5*5=25
6*1=6   6*2=12  6*3=18  6*4=24  6*5=30  6*6=36
7*1=7   7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49
8*1=8   8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64
9*1=9   9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81

--------------------------------
Process exited with return value 0
Press any key to continue . . .


  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:19:46  更:2022-01-17 11:20:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:59:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码