1,C语言判断语句第一,你获取输入的year前没有加&,这就是一个错误了第二,假设year的值赋为2000,那么还是错的,因为2000/400=5,year/4=500,2000/100=20
2,C中有什么判断语句啊比如说:n大于等于5小于等于10n>=5 && n<=10if{}else,swich{},go to(最好不要用) 最常用的是ifif(表达式) {语句//表达式为真(小于0)}else {语句//表达式为假(大于0)}还有一种表达式条件?表达式1:表达式2如果条件为真,就执行表达式1 , 否则执行表达式2if 、switch、when、do 。。。while
3 , C语言中for判断语句可以有两个吗可以有任意多个 。只要判断条件正确就成 。比如从键盘上输入10个正整数,当输入负数时提前停止:……OK=1;for(i=0;i<10 && OK;i++)if(a<0) OK=0;else printf("%d ",a);}表示这个循环没有初始化,没有条件判断,没有标志变量的变化它是一个死循环这样的循环其循环体内必须有跳出循环的语句 , 否则就没法正常退出了可以使用关系运算符将其合成为一个如条件A和条件B,根据情况使用A&&B或A||B来进行合并可以用 && 或者||组成复合语句,比如 i>0&&i<100 , i%2==0 || i%5 == 0 等 当然你可以多用几个你说的是for条件还是?如果是条件(;;)这里面可以有两个,或者多个 。多的用逗号隔开 。两个分号不能省略 。中间和后面的是判断和执行的条件 。不是不能省略 , 不过要有相关的设置 。不然就麻烦 。如果是在for执行语句里,用for , 那就是嵌套 。可以随便嵌套 。多少也行 。只要保证每个都完整就行 。【C语言判断语句有几个,C语言判断语句】
4 , C语言判断语句if是一个条件判断语句你是男人就不可能是女人是女人就不可能是男人如果既不是男人也不是女人那必定是人妖if(男人)printf(男人)else if(女人)printf(女人)else人妖所以你这个程序这样写是没错的程序也是最优的没法精简比如说 如果是第一种三角形那么就立即跳出了整个if()后面的都不会判断下去了其实else if模式和case是一样你记住这点就好了你说的return我估计是这样if(男人)printf(男人);if(女人)printf(女人);if(人妖)printf(人妖);这样写的问题就是 如果你是男人那么打印男人但是 语句会跳到下面去判断if(女人)printf(女人)if(人妖)printf(人妖)当然这2句是不会输出内容的但是简直就是浪费因为第一个if判断完毕了后面的就不用判断了这种情况你需要在每个后面加return 意思就是我挨着判断如果我是男人那么打印然后 return 退出了这个函数后面的2个就不判断了if(男人)printf(男人;return 0;if(女人)printf(女人;return 0if(人妖)printf(人妖);return 0;#include <stdio.h>#include <string.h>int main() char a[100]; printf("大哥输个吧\n"); scanf("%s",a); if(strcmp(a,"china")==0)printf("very great!\n"); if(strcmp(a,"japan")==0)printf("very sb!\n"); return 0;}楼上的程序逻辑没有问题,我同意.单个字符是可以用if判断的,如果是多个的话就用strcmp函数就可以5,C语言里面的判断语句在C语言中,判断语句的一般格式为if(expr1){ //some codes}else if(expr2){ //some codes}else if(expr3)...else{ //some codes}//out of check执行时,会依照书写顺序 , 依次判断各个expr,如果有一个为真 , 则执行后续的{}内语句 , 并不再执行后续判断,而是直接从out of check开始执行 。else if的数量不限,可以不存在,也可以有任意多组 。else同样可以不存在 。每个else 与最其之前最近的没有匹配else的if相结合 。判断执行的语句{}部分,大括号对可以省略,省略后,if仅对其下一语句生效 。int main(){int num;cin>>num;if(num%10 ==0) { cout << num;}else if (num%7 == 0) {cout <<num;}else {cout << "....";}return 0;}#include<stdio.h>int main(void){int i;printf("enter a number:\n");scanf("%d",&i);if(i % 10 == 0)printf("%d\n",i);else if(i % 7 == 0)printf("%d\n",i);elseprintf("不是10和7的倍数\n");return 0;}#include<stdio.h>void main(){ int n; scanf("%d", &n); if (n%10 == 0) {if (n%7 != 0)printf("%d能被10整除\n", n);elseprintf("%d是7和10的倍数\n", n); } else if (n%7 == 0) {if (n%10 != 0)printf("%d能被7整除\n", n);elseprintf("%d是7和10的倍数\n", n); } elseprintf("%d不是7和10的倍数\n", n);}完整程序如下:#include "stdio.h"void main(){ int num; scanf("%d",&num); if(num%10 ==0) {printf("%d\n",num); } else if (num%7 == 0) {printf("%d\n",num); } elseprintf("%s\n","不是10和7的倍数");}if ( Number % 10 == 0 )/*判断是否能被10整除*/{/*能,在此输出此数*/}else if ( Number % 7 == 0)/*判断能否被7整除*/{/*能,在此输出此数*/}else{/*不能被10和7整除,在此输出此数*/}
推荐阅读
- ipad pro发布时间,请问iPad pro一般是多久换代一次一般几月份换代谢谢
- 游戏源码出售,自己写了个游戏代码要在哪出售啊
- pythonweb教程,python web 怎么上传文件到指定目录下
- 永恒岛之彩虹回忆官方下载,彩虹岛官网下载点哪个下载啊
- 平板电脑编程软件推荐免费,安卓系统平板能用的编程软件有吗
- 应用宝下载的三国杀,我在应用宝下载了边锋出品的三国杀280怎么安装不了
- 爱思助手下载 安装,怎样下载爱思助手
- C语言数组指针,C语言关于数组指针的问题
- 中国数据库公司排名,北京中安威士怎么样是不是很有名