c语言day4 运算符 表达式 三大控制结构

2024-02-29 23:28

本文主要是介绍c语言day4 运算符 表达式 三大控制结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1:

2:  输入一个年月日 计算这是这一年的第几天

 17     int year,month,day;18     printf("请输入年份 月份 日期");19     scanf("%d %d %d",&year,&month,&day);20     int feb=28;21     if(year%4==0&&year%100!=0||year%400==0)22     {23         feb=29;24     }25     int sum=0;26     switch(month)27     {28     case 1:sum=day;break;29     case 2:sum=day+31;break;30     case 3:sum=day+31+feb;break;31     case 4:sum=day+31+feb+31;break;32     case 5:sum=day+31+feb+31+30;break;33     case 6:sum=day+31+feb+31+30+31;break;34     case 7:sum=day+31+feb+31+30+31+30;break;35     case 8:sum=day+31+feb+31+30+31+30+31;break;36     case 9:sum=day+31+feb+31+30+31+30+31+31;break;37     case 10:sum=day+31+feb+31+30+31+30+31+31+30;break;38     case 11:sum=day+31+feb+31+30+31+30+31+31+30+31;break;39     case 12:sum=day+31+feb+31+30+31+30+31+31+30+31+30;break;40     default:printf("输入不正确");break;41     }42     printf("sum=%d\n",sum);  

运算结果:

3:输入一个小数成绩,实现等级判断,要求使用switch

 53     float a;54     printf("请输入一个小数成绩:");55     scanf("%f",&a);56     int b=(int)a;57     switch(b/10)58     {59     case 10:case 9:printf("A");break;60     case 8:case 7:printf("B");break;61     case 6:case 5:case 4:case 3:case 2:case 1:printf("C");break;62     default:printf("输入不正确");break;                             63     }

运行结果:

4:  4.给定一个整数,判断它是否被3、5、7整除,并输出一下信息
 1.能同时被3,5,7整除(直接输出3 5 7,每个数字之间一个空格)
 2.只能内其中两个整数整除(输出两个数,小的在前,大的在后,例如3 5 或者 3 7 或者5 7,中间使用空格隔开)
 3. 只能被其中一个整数整除(输出这个除数)
 4.不能被任何数整除,输出小写字母n

 75     int a;76     printf("请输入一个整数:");77     scanf("%d",&a);78     if(a%3==0&&a%5==0&&a%7==0)79     {80         printf("3 5 7");81     }82     else if(a%3==0&&a%5==0)83     {84         printf("3 5");85     }86     else if(a%3==0&&a%7==0)87     {88         printf("3 7");89     }90     else if(a%5==0&&a%7==0)91     {92         printf("5 7");93     }94     else if(a%5==0)                                                                                                          95     {96         printf("5");97     }98     else if(a%7==0)99     {
100         printf("7");
101     }
102     else if(a%3==0)
103     {
104         printf("3");
105     }
106     else
107         printf("n\n");

运行结果:

5:

这篇关于c语言day4 运算符 表达式 三大控制结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/760446

相关文章

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符

C语言进阶(预处理命令详解)

《C语言进阶(预处理命令详解)》文章讲解了宏定义规范、头文件包含方式及条件编译应用,强调带参宏需加括号避免计算错误,头文件应声明函数原型以便主函数调用,条件编译通过宏定义控制代码编译,适用于测试与模块... 目录1.宏定义1.1不带参宏1.2带参宏2.头文件的包含2.1头文件中的内容2.2工程结构3.条件编

Go语言并发之通知退出机制的实现

《Go语言并发之通知退出机制的实现》本文主要介绍了Go语言并发之通知退出机制的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、通知退出机制1.1 进程/main函数退出1.2 通过channel退出1.3 通过cont

Go语言编译环境设置教程

《Go语言编译环境设置教程》Go语言支持高并发(goroutine)、自动垃圾回收,编译为跨平台二进制文件,云原生兼容且社区活跃,开发便捷,内置测试与vet工具辅助检测错误,依赖模块化管理,提升开发效... 目录Go语言优势下载 Go  配置编译环境配置 GOPROXYIDE 设置(VS Code)一些基本

MySQL中比较运算符的具体使用

《MySQL中比较运算符的具体使用》本文介绍了SQL中常用的符号类型和非符号类型运算符,符号类型运算符包括等于(=)、安全等于(=)、不等于(/!=)、大小比较(,=,,=)等,感兴趣的可以了解一下... 目录符号类型运算符1. 等于运算符=2. 安全等于运算符<=>3. 不等于运算符<>或!=4. 小于运

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

Go语言中make和new的区别及说明

《Go语言中make和new的区别及说明》:本文主要介绍Go语言中make和new的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 概述2 new 函数2.1 功能2.2 语法2.3 初始化案例3 make 函数3.1 功能3.2 语法3.3 初始化

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的

C++20管道运算符的实现示例

《C++20管道运算符的实现示例》本文简要介绍C++20管道运算符的使用与实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录标准库的管道运算符使用自己实现类似的管道运算符我们不打算介绍太多,因为它实际属于c++20最为重要的

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁