【c语言之switch 语句】教程文章相关的互联网学习教程文章

c语言之switch 语句

#include <stdio.h>void main(){int i=0;printf("请输入分数:");scanf("%d",&i);switch(i/10)case 0;printf("不及格");break;case 1;printf("不及格");break;case 2;printf("不及格");break;case 3;printf("不及格");break;case 4;printf("不及格");break;case 5;printf("不及格");break;case 6;printf("及格");break;case 7;printf("及格");break;case 8;printf("优良");break;case 9;printf("优秀");break;case 10;p...

实验3 C语言分支语句和循环语句编程应用【代码】【图】

1.实验任务1#include <math.h> #include <stdio.h> int main() {float a, b, c, x1, x2;float delta, real, imag;printf("Enter a, b, c: ");while(scanf("%f%f%f", &a, &b, &c) != EOF) {if(a == 0)printf("not quadratic equation.\n\n");else{delta = b*b - 4*a*c;if(delta >= 0) {x1 = (-b + sqrt(delta)) / (2*a);x2 = (-b - sqrt(delta)) / (2*a);printf("x1 = %.2f, x2 = %.2f\n\n", x1, x2);}else {real = -b/(2*a);imag =...

C语言学习笔记(5)—— 语句(2)【代码】【图】

在介绍过顺序结构和选择结构以后,我们能通过c语言做的事依旧很少,比如换硬币问题。将一元的人民币换成一分,两分,五分的硬币共50枚。如何解决这样的问题呢?我们可以把它化解成一个求解线性方程组的问题。  可以设需要一分的硬币x枚,两分的硬币y枚,五分的硬币z枚。于是,我们可以得到一个方程组,像这样:x+y+z = 50,0.01x+0.02y+0.05z = 1。我们知道,计算机在计算浮点数的时候可能会出现精度问题。所以,我们  把方程...

C语言学习入门 (二) 语句和运算符

C语言的基本语句跟Java中的差不多循环语句(do while、while、for)条件语句(if 、if-else、switch)goto语句 (比如在循环外 定义一个标记 Exit:; 在循环内可以 用 goto Exit;跳出循环) for(int i = 0; i < 5; i++){if(i==2) goto exit;printf("i=%d\n", i);}exit:printf("admin\n"); 算术运算符 + 加法运算符- 减法运算符,或负值运算符 * 乘法运算符 / 除法运算符% 模运算符,或称取余运算符,要求%两侧均为整型 关系...

C语言:for语句原理及具体执行过程【代码】【图】

#include <stdio.h> int main() {int i,s=0;for(i=1;;i*=2){s=s+i;if(i%3==0) break;i=i+2;printf("%d,%d\n",i,s);//3,1 }printf("%d",s);//7 getchar(); } 原文:https://www.cnblogs.com/xkdn/p/14917489.html

c语言中的break 和 continue语句【代码】【图】

break break如果用于循环适用于终止循环 break如果用于switch,则是用来终止switch break不能直接用于if,除非if属于循环内部的一个子句 如 if (表达式) break 是错误的 1 # include <stdio.h>2 3int main (void)4{5int i;6 7for (i=0; i<3; ++i) 8 {9if (3 >2) 10break; //break 虽然是if内部的语句,但break终止的是外部的for循环程序 11 printf("嘿嘿!\n") //永远不会输出,因为break终止循环 1...

C语言 goto语句【代码】

/* goto语句 */ #include <stdio.h> #include <stdlib.h> #include <string.h>/* goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。*//* "但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。" 所有goto说明都有类似提示...

C语言笔试题精选1---求两个数之间较大的数,不使用if、while、switch、for、?:/以及任何比较语句【图】

题目:求两个数a、b之间较大的数,不使用if、while、switch、for、?:/以及任何比较语句#include <stdio.h> int min(int a, int b) {int d = a - b;int flag = ((unsigned int)d) >> 31;int array[] = {b, a};return array[flag]; }int main(int argc, char *argv[]) {int i_min, a, b;scanf("%d %d",&a,&b);i_min = min(a,b);printf("%d\n",i_min);return 0; }输出: 原文:http://blog.csdn.net/human_evolution/article/details/...

李洪强漫谈iOS开发[C语言-037]-if else 语句【图】

李洪强漫谈iOS开发[C语言-037]-if else 语句 原文:http://www.cnblogs.com/LiLihongqiang/p/5792964.html

C语言重要知识点总结【6】:C语言9种控制语句(详解)【代码】【图】

C语言重要知识点总结【6】:C语言9种控制语句(详解)目录:1. if()···else··· 语句- 2. break语句 和 continue语句- 3. switch 语句- 4. while 语句- 5. do()···while 语句- 6. for 语句- 7. for、while、do···while() 语句对比- 8. goto 语句- 9. return 语句大一下学期学习了C语言、暑假在家没事又把C语言复习了一遍。因此,趁热打铁,把所学内容写成笔记,以便以后复习,也希望能够帮助大家学好C语言。 以下内容如有错误,请大...

C语言 switch 语句 - C语言零基础入门教程【代码】

目录一.switch 语句简介二.switch 语句实战三.猜你喜欢零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门在 C 语言中,switch 语句和 if / else 类似,都可以作为条件分支判断,当分支判断较少的适合推荐使用 if / else ;当分支判断比较多的时候推荐使用 switch 语句,具体使用请看下文;一.switch语句简介switch 语法如下:switch (表达式){case 常量表达式1:语句块1;break;case 常量表达式2:语句块2;break;……case...

助教:C语言问题收集--scanf()的一些常见问题;switch语句;for循环的执行顺序

scanf函数中的“格式控制”后面应当是变量地址,而不应是变量名。 输入数据时不能规定精度。 scanf("%7.2f",&a).这是不合法的。但是,scanf("%3d%3d",&a,&b)这样写可以。 如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符。 scanf("%d,%d,%d",&a,&b,&c); 输入:3,4,5 scanf("%d:%d:%d",&a,&b,&c); 输入:3:4:5 scanf("%d*%d*%d",&a,&b,&c); 输入:3*4*5 scanf("%2d %...

c语言中程序的循环控制 do语句和while语句的区别?

c语言中程序的循环控制,do语句和while语句的区别: do语句是先执行循环体,然后对循环条件进行判断,如果循环条件为1(为真),则执行循环体,否则不执行循环体,也就是说do语句至少执行1次循环体;while语句在执行循环体之前对循环条件进行判断,如果循环条件为1(为真),则执行循环体,否则不执行循环体,也就是说while语句有可能1次循环体也不执行。

实验3 C语言分支语句和循环语句编程应用【图】

实验任务1#include<math.h> #include<stdio.h> int main(){float a,b,c,x1,x2;float delta,real,imag;printf("Enter a,b,c: ");while(scanf("%f%f%f",&a,&b,&c)!=EOF){if(a==0)printf("not quadratic equation.\n\n");else{delta = b*b-4*a*c;if(delta>=0){x1 = (-b+sqrt(delta)/(2*a));x2 = (-b-sqrt(delta)/(2*a));printf("x1=%.2f,x2=%.2f\n\n",x1,x2);}else{real=-b/(2*a);imag=sqrt(delta)/(2*a);printf("x1=%.2f+%.2fi,x2=%....

实验3 C语言分支语句、循环语句、函数综合应用编程-1【代码】【图】

实验1//生成N个0~99之间的随机整数,并打印输出 #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int main() {int x,n;srand(time(0));for(n=1;n<=N;n++){x = rand()%100;printf("%3d",x);}printf("\n");return 0;} 实验1_1//生成N个1~31之间的随机整数,并打印输出 #include <stdio.h> #include <stdlib.h> #include <time.h> #define N 5 int main() {int x,n;srand(time(0));for(n=1;n<=N;n++){x = ran...