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语言小练习:(SWUST1285,SWUST1286) -> 正文阅读

[C++知识库]C语言小练习:(SWUST1285,SWUST1286)

题目一:

应通过此题加强对switch语句使用的熟练度,switch语句中细节非常多,应当注重语言的准确性。

标准形式:

Switch语句

switch(整型表达式)
{
??语句项;
}

case 整形常量表达式:
??语句;

题目二:

注意if和else语句的使用,和书写风格,此题也要注意%g强制类型转换的重要性。

%g ? ?根据数值不同自动选择%f或%e

%g用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的0

?

题目3:?大致思路:


#include <stdio.h>
#include <stdlib.h>

int main()
{
?? ?int year, month, day;
?? ?int yd, md; // 定义年份和月份代码
?? ?int dh; // 定义dh为代码和
?? ?int xin;
?? ?scanf("%d%d%d", &year, &month, &day);
?? ?int yushu1, yushu2;
?? ?yd = ((year % 100) / 4 + (year % 100)) % 7;
?? ?yushu1 = year % 4;
?? ?yushu2 = year % 100;
?? ?if (yushu1 = 0 && yushu2 != 0) // 能被4整除不能被100整除是闰年
?? ?{
?? ??? ?if (month == 1)
?? ??? ?{
?? ??? ??? ?md = 5;
?? ??? ?}
?? ??? ?if (month == 2)
?? ??? ?{
?? ??? ??? ?md = 1;
?? ??? ?}
?? ??? ?if (month == 3)
?? ??? ?{
?? ??? ??? ?md = 2;
?? ??? ?}
?? ??? ?if (month == 4)
?? ??? ?{
?? ??? ??? ?md = 5;
?? ??? ?}
?? ??? ?if (month == 5)
?? ??? ?{
?? ??? ??? ?md = 0;
?? ??? ?}
?? ??? ?if (month == 6)
?? ??? ?{
?? ??? ??? ?md = 3;
?? ??? ?}
?? ??? ?if (month == 7)
?? ??? ?{
?? ??? ??? ?md = 5;
?? ??? ?}
?? ??? ?if (month == 8)
?? ??? ?{
?? ??? ??? ?md = 1;
?? ??? ?}
?? ??? ?if (month == 9)
?? ??? ?{
?? ??? ??? ?md = 4;
?? ??? ?}
?? ??? ?if (month == 10)
?? ??? ?{
?? ??? ??? ?md = 6;
?? ??? ?}
?? ??? ?if (month == 11)
?? ??? ?{
?? ??? ??? ?md = 2;
?? ??? ?}
?? ??? ?if (month == 12)
?? ??? ?{
?? ??? ??? ?md = 4;
?? ??? ?}
?? ??? ?xin = (day + md + yd) % 7;
?? ??? ?switch (xin)
?? ??? ?{
?? ??? ?case 1:printf("Monday\n");
?? ??? ??? ?break;
?? ??? ?case 2:printf("Tuesday\n");
?? ??? ??? ?break;
?? ??? ?case 3:printf("Wednesday\n");
?? ??? ??? ?break;
?? ??? ?case 4:printf("Thursday\n");
?? ??? ??? ?break;
?? ??? ?case 5:printf("Friday\n");
?? ??? ??? ?break;
?? ??? ?case 6:printf("Saturday\n");
?? ??? ??? ?break;
?? ??? ?case 7:printf("Sunday\n");
?? ??? ??? ?break;
?? ??? ?}
?? ?}
?? ?else
?? ?{
?? ??? ?if (month == 1)
?? ??? ?{
?? ??? ??? ?md = 6;
?? ??? ?}
?? ??? ?if (month == 2)
?? ??? ?{
?? ??? ??? ?md = 2;
?? ??? ?}
?? ??? ?if (month == 3)
?? ??? ?{
?? ??? ??? ?md = 2;
?? ??? ?}
?? ??? ?if (month == 4)
?? ??? ?{
?? ??? ??? ?md = 5;
?? ??? ?}
?? ??? ?if (month == 5)
?? ??? ?{
?? ??? ??? ?md = 0;
?? ??? ?}
?? ??? ?if (month == 6)
?? ??? ?{
?? ??? ??? ?md = 3;
?? ??? ?}
?? ??? ?if (month == 7)
?? ??? ?{
?? ??? ??? ?md = 5;
?? ??? ?}
?? ??? ?if (month == 8)
?? ??? ?{
?? ??? ??? ?md = 1;
?? ??? ?}
?? ??? ?if (month == 9)
?? ??? ?{
?? ??? ??? ?md = 4;
?? ??? ?}
?? ??? ?if (month == 10)
?? ??? ?{
?? ??? ??? ?md = 6;
?? ??? ?}
?? ??? ?if (month == 11)
?? ??? ?{
?? ??? ??? ?md = 2;
?? ??? ?}
?? ??? ?if (month == 12)
?? ??? ?{
?? ??? ??? ?md = 4;
?? ??? ?}
?? ??? ?xin = (day + md + yd) % 7;
?? ??? ?switch (xin)
?? ??? ?{
?? ??? ?case 1:printf("Monday\n");
?? ??? ??? ?break;
?? ??? ?case 2:printf("Tuesday\n");
?? ??? ??? ?break;
?? ??? ?case 3:printf("Wednesday\n");
?? ??? ??? ?break;
?? ??? ?case 4:printf("Thursday\n");
?? ??? ??? ?break;
?? ??? ?case 5:printf("Friday\n");
?? ??? ??? ?break;
?? ??? ?case 6:printf("Saturday\n");
?? ??? ??? ?break;
?? ??? ?case 7:printf("Sunday\n");
?? ??? ??? ?break;
?? ??? ?}
?? ?}
?? ?return 0;
}


?

题目4:


int main()
{
?? ?int number;
?? ?scanf("%d", &number);
?? ?if (number % 2 == 0)
?? ??? ?printf("even number");
?? ?else
?? ??? ?printf("odd number");
?? ?return 0;
}

题目5:

int main()
{

?? ?char op[10];
?? ?scanf("%c",op);
?? ?if (*op <= 32)
?? ?{
?? ??? ?printf("This is a control character.");
?? ??? ?
?? ?}
?? ?else if (*op >= '0'&&*op <= '9')
?? ?{
?? ??? ?printf("This is a digit.");
?? ?
?? ?}
?? ?else if (*op >= 'A'&&*op <= 'Z')
?? ?{
?? ??? ?printf("This is a capital letter.");

?? ?}
?? ?else if (*op >= 'a'&&*op <= 'z')
?? ?{
?? ??? ?printf("This is a small letter.");
?? ?
?? ?}
?? ?else
?? ?{
?? ??? ?printf("This is an other character.");
?? ?
?? ?}
?? ?return 0;
}
?

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-29 12:49:03  更:2021-10-29 12:49:48 
 
开发: 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 5:57:07-

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