当前位置: 首页 > news >正文

凡客网上做的网站能否更改域名商业网站教程

凡客网上做的网站能否更改域名,商业网站教程,网站建设的毕业报告,深圳竞价托管C语言关系运算符 ---等于ab!不等于a!b<、>小于和大于a>b 、a<b<、>小于等于、大于等于a>b 、a<b!非!(0)、!(NULL) 在C99之后&#xff0c;C语言开始支持布尔类型&#xff0c;头文件是stdbool.h。在文中我所演示的所有代码均是C99版。 在C语言上上述关…

C语言关系运算符

---
==等于a==b
!=不等于a!=b
<、>小于和大于a>b 、a<b
<=、>=小于等于、大于等于a>=b 、a<=b
!!(0)、!(NULL)

在C99之后,C语言开始支持布尔类型,头文件是stdbool.h。在文中我所演示的所有代码均是C99版。
在C语言上上述关系运算符中,如果上述关系成立,就为返回值为1,不成立九为,返回值为0。在写代码的时候需要着重注意一下等于的运算符是两个等号,一个等号叫做赋值,这个在编码时候注意。

逻辑归一化 !!(x)
在C语言中空字符,0,空数组,NULL代表假,布尔值均为0,其它则为真,比如100、-2,{4,5,6}等,它就是真,但是以布尔值来讲是只有0和1的,所以为了在布尔运算上统一我们需要把这些,真真假假的数据归一化。就需要使用!!操作,把当前数据的布尔值调整为0或1

分支结构

if语句

if(表达式){代码段;
}
else if(表达式){代码段;
}
else{代码段;
}

程序输入一个正整数n,代表学生的成绩,根据分数输出分数挡位
n = 0,FOOLISH
0<n<60,FAIL
60<=n<75,MEDIUM
75<=n<=100,GOOD

#include<stdio.h>int main(){int n;while(~scanf("%d", &n)){if(!n){printf("FOOLISH\n");}else if(n < 60){printf("FAIL\n");}else if(n < 75){printf("MEDIUM\n"); }else if(n <= 100){printf("GOOD\n");}}
}

switch语句

switch (a){case 1:代码块1;case 2: 代码块2;case 3: 代码块3;default:代码块4;
}

请使用switch结构完成如下任务,程序读入一个整数n:
如果n = 1,则输出one
如果n = 2,则输出two
如果n = 3,则输出three
否则输入error

在这里插入图片描述
可以看到输出结果不是我们预期的目的,在这里需要说明一下,case为条件入口,程序进入case对应的代码段,一次执行后续的代码,知道遇到break,或者switch末尾。所以在本题中,要注意在case后加上break。

#include<stdio.h>int main(){int n;while(~scanf("%d", &n)){switch(n){case 1: printf("one\n");break;case 2: printf("two\n");break;case 3: printf("three\n");break;default: printf("error\n");}}
}

在使用switch语句中,要保证参数n能唯一映射,整型或者字符型的数据。所以在使用时switch的使用场景没有if的使用场景更多。

判断日期的合法性

题目要求:输入一个日期,判断这个日期是否存在
1,3,5,7,8,10,12月有21天
4,6,9,11月有30天
闰年的2月是29天
非整百年,能被4整除的为闰年,在整百年中能被400整除的是闰年。
如果日期合法,输出YES,不合法,则输出NO

思路:首先根据题目来讲我们需要三个变量来接受年月日的输入,然后12个月的日期我们需要一个数组来存储各个月的日期,来减少工作量,然后需要一个判断的合法的函数来接收年月日,判断是否合法,根据返回值,再用printf()输出结果

int main(){int year, month, day;int date[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};while(~scanf("%d %d %d", &year, &month, &day)){	printf("%s\n",judge_date(year, month, day, date)? "YES" : "NO");}
}

主函数完成后,我们来完成judge_date()函数。首先我们要先判断当前年份是否为闰年,这里我们判断闰年也是一个独立的功能,我们再需要另一个函数judge_year()实现,如果是闰年,则返回1,如果不是则返回0。那么在数组中我们只需要把28与judge_year()的返回值相加即可。然后考虑年月日的逻辑,年是可以为任意整数的,因为有公元前和公元后,所以year没有需要注意的地方,月份的后只可以是1~12,日就是要大于0小于数组中各个月份对应的数。

int judge_date(int year, int month, int day, int *date){int temp = 0;temp = judge_year(year);date[2] = date[2]+temp;if(month > 12 || month < 1) return 0;if(day > date[month] || day < 1 ) return 0;return 1;
}

下面按照题目介绍完成judge_year()函数

int judge_year(int year){if ((year % 4 == 0 && year % 100 != 0 ) ||year % 400 == 0) return 1;return 0;
}

在这个函数完成之后就完成了题目要求,但是这里会有一个小bug,因为我们使用的是循环读入,在judge_date()函数中,我们可以看到如果是闰年后,28+1成了29,但是一次循环后,数组中的数据并没用还原,所以我们需要再把二月的数据初始为28。另外我们还可以优化一下的是,我们可以把对月份的判断放在首位,一旦月份不合法直接结束程序,不需要先对数组进行操作。

#include<stdio.h> int judge_year(int year){if ((year % 4 == 0 && year % 100 != 0 ) ||year % 400 == 0) return 1;return 0;
}int judge_date(int year, int month, int day, int *date){if(month > 12 || month < 1) return 0;date[2] = date[2] + judge_year(year);if(day > date[month] || day < 1 ) return 0;date[2] = 28;return 1;
}int main(){int year, month, day;int date[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};while(~scanf("%d %d %d", &year, &month, &day)){	printf("%s\n",judge_date(year, month, day, date)? "YES" : "NO");}
}

在这里插入图片描述

http://www.15wanjia.com/news/154889.html

相关文章:

  • 推广 quot 网站开发 quot网络规划设计师教程第二版 pdf下载地址
  • 眉山建行网站wordpress交友插件
  • 住房和城乡建设部网站住房补贴郑州做网站开发销售
  • 兰州市门户网站关键词在线优化
  • 电子书网站建设招聘求职网站html模板
  • 公司网站如何做宣传2021年简短新闻20字
  • 网站欣赏与创建网页教案wamp跟wordpress
  • 网站内容导出wap网站前台模板
  • 陕西建设厅执业资格注册中心网站开发一个公司官网大概多少钱
  • 织梦网站后台密码忘记网站备案必须在公司注册地
  • 网站域名自己做长沙网站搜索引擎优化
  • seo站长常用工具绍兴网站建设公司哪家专业
  • 网站定制化开发介绍12306网站为什么做不好
  • 大学 两学一做专题网站惠民建设局网站
  • 濮阳市建设局网站高端疫苗
  • php+mysql网站开发全程实例pdf廊坊哪里有做网站建设的
  • 上海网站改版哪家好ps软件免费版在哪下载
  • 做阀门网站电话哪有网站建设的
  • 公司网站建设济宁网站项目计划书
  • 网站的优化用什么软件下载北海网站制作
  • 可信赖的做pc端网站百度图片
  • 戚墅堰做网站艺梵科技 网站建设
  • 有哪些网站做的好处在环评备案网站上做登记后会怎么样
  • 网站建设公司面临的问题织梦网站后台管理系统
  • 最好的素材网站江苏建设人才是官方网站
  • 代写网站wordpress图片生成插件下载地址
  • 网络电子商务购物网站青海城乡住房和建设厅网站
  • 旅游网站首页制作网站改版需要多久
  • 网站项目的介绍国外socks5代理ip地址2023
  • 成都建材网站建设云南省建设厅官网