摘要: OK,先审题,我们最后要输出的那些数是需要满足两个条件的,第一个条件是,这个数不是3的倍数,第二个条件是这个数是偶数。也就是这样的数需要同时满足这两个条件的时候才把这个数输出。 不是3的倍数这个条件在c语言中怎么表达出来呢? 先想一下它的反面,如果一个数是3的倍数改怎么表达,那么它的反面就OK了,n 阅读全文
posted @ 2018-10-13 21:37 eatwhat 阅读(835) 评论(0) 推荐(0)
摘要: while循环常用于那种不知道循环次数是多少的情况,比如让用户循环输入一个整数,直到输入某个特殊的字符为止,你根本没法直到这个循环会进行的次数。 for循环多用于循环次数比较明确的情况,比如for(n=1;n<10;n++),这种一眼就能看出来要循环几次,说到这里,启示for循环还有一个特点就是比较 阅读全文
posted @ 2018-10-13 19:26 eatwhat 阅读(1776) 评论(0) 推荐(0)
摘要: int a; scanf_s("%d",&a); while(a>0) { //do something; } while循环先要判断条件是否成立,如果不成立,那么就直接越过循环,所以while循环执行的次数最少是0次。 do while 循环执行的次数最少是1次。 根据需要来判断是需要while还 阅读全文
posted @ 2018-10-13 16:54 eatwhat 阅读(1889) 评论(0) 推荐(0)
摘要: switch case 当case是某个值的时候会直接把流程执行到那里,只进行一次判断。 而多重else if,else if的层次越深,需要判断的次数就越深。如果判断条件是比较复杂的,那么就会影响性能。 就上面那个switch case 用else if也能实现 如果用户输入的是0,那么需要经过i 阅读全文
posted @ 2018-10-13 01:38 eatwhat 阅读(2510) 评论(0) 推荐(0)
摘要: 这是一个简单的四则运算的程序,里面用到了if else ,用if else 就一定要明白程序执行的流程,当op==‘+’的时候,执行 ans=(float)a+b,执行完这句之后程序流程就到了printf("%.2f",ans)这里了,一定要明白这里,op==‘+’后面的else都不会执行的。 阅读全文
posted @ 2018-10-13 01:02 eatwhat 阅读(4360) 评论(0) 推荐(1)
摘要: 一个程序的要求如下,输入一个学生的数学成绩,如果大于等于60,那么就输出good,如果小于60那么输出not good int a scanf_s("%d",&a) if(a>=60) { printf("good"); } if(a<60) { printf("not good"); } 逻辑上是 阅读全文
posted @ 2018-10-13 00:10 eatwhat 阅读(2316) 评论(0) 推荐(0)