精华内容
下载资源
问答
  • c语言选择结构程序设计 关系运算符和关系表达式 逻辑运算符和逻辑表达式 if语句
  • <p style="text-align:center"><img alt="" src="https://img-ask.csdnimg.cn/upload/1623064344467.jpg" /></p> 第三题  </p>
  • 帮一个同学完成C语言的实验报告,看到这些熟悉的一年之前的内容,还是有点蒙,所以有些知识点还是打开书看了看,有点印象就开始写了。但是,现在想要重拾C语言的全部知识还是有些苦难的。 1.将输入的小写字母改写成...

    帮一个同学完成C语言的实验报告,看到这些熟悉的一年之前的内容,还是有点蒙,所以有些知识点还是打开书看了看,有点印象就开始写了。但是,现在想要重拾C语言的全部知识还是有些苦难的。

    1.将输入的小写字母改写成大写字母输出,其他字符不变

    #include <stdio.h>
    int main()
    {
    char ch;
    scanf("%c",&ch);
    ch=(ch>='a'&&ch<='z')?(ch-32):ch;
    printf("%c\n",ch);
    }
    

    这个按要求修改,基本满足要求,但是如果输出一句英语(全部小写),再来全部转换为大写字母就达不到要求了。

    2.实现公路收费站的车辆收费问题,根据输入的车辆类型,输出对应的收费

    #include <stdio.h>
    int main ( )
    {
       char t_type;
       scanf("%c",&t_type);
       switch(t_type)
        {
          case 'A':printf("RMB60.00");  /*大客车*/ 
                   break;
          case 'B':printf("RMB50.00");  /*大货车*/
                   break;
          case 'C':printf("RMB40.00");  /*面包车*/
                   break;
          case 'D':printf("RMB20.00");  /*小轿车*/
                   break;
          default: printf("RMB10.00"); /*其他车辆*/
                   break;
       }  
    } 
    

    这个设计到switch语句,可以再熟悉一下结构和特点,拒绝不懂装懂。

    3.将输入的3个实数 a, b, c按从大到小的顺序输出

    #include<stdio.h>
    int main(  )
    { 
      float a,b,c,t;
      scanf("%f,%f,%f",&a,&b,&c);
      if(a<b)
       {t=a; _a=b___ b=t;}
      if(a>c)
       {t=a;a=c;c=t;}
      if(b<c)
       {t=b;b=c;c=t;}
    printf("%f,%f,%f",a,b,c);
    }
    
    

    if语句的几种类型变换,可以继续深入一下,我尽量重温一下C语言。

    4.判断输入的字符是数字、大写字母、小写字母或其他字符

    #include <stdio.h>
    void main()
    {
      char c;
      printf("Enter a character:");
      c=getchar();
      if(c>'0'&&c<'9')
        printf("Digit!\n");
     else if(c>='A'&&c<='Z')
        printf("Uppercase!\n");
     else if(c>='a'&&c<='z')
        printf("Lowercase!\n");
     else 
        printf("Other charater!\n");
    }
    

    5.显示输出从终端输入的两个整数中绝对值较大的数

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	printf("请输入两个数,用空格隔开\n");
    	int a,b;
    	scanf("%d %d",&a,&b);
    	printf("%d\n",abs(a)>abs(b)?a:b); 
     } 
    

    关于绝对值,我是真的不太会,毕竟涉及到数学,所以这道题是我copy别人的,勿喷、勿怪,毕竟C语言的知识点也是比较多,还有那个文件我也是不会。

    6.身高预测
    每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
    设faHeight为其父身高,moHeight为其母身高,身高预测公式为
    男性成人时身高=(faHeight + moHeight)×0.54cm
    女性成人时身高=(faHeight×0.923 + moHeight)/2cm
    此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食习惯,那么可增加身高1.5%。
    编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F表示女性,输入字符M表示男性)、父母身高(用实型变量存储,faHeight为其父身高,moHeight为其母身高)、是否喜爱体育锻炼(用字符型变量sports存储,输入字符Y表示喜爱,输入字符N表示不喜爱)、是否有良好的饮食习惯等条件(用字符型变量diet存储,输入字符Y表示良好,输入字符N表示不好),利用给定公式和身高预测方法对身高进行预测。

    #include <stdio.h>
    #include <string.h>
     
    double height(double faHeight,double moHeight,char sex)
    {
    	if(sex=='M'||sex=='m')
    		return (faHeight + moHeight)*0.54;
    	if(sex=='F'||sex=='f')
    		return (faHeight*0.923 + moHeight)/2;
    	return 0;
    }
     
    double sport(double height,char sports)
    {
    	if(sports=='Y'||sports=='y')
    		return height*1.02;
    	if(sports=='N'||sports=='n')
    		return height;
    	return 0;
    }
     
    double diet(double height,char diets)
    {
    	if(diets=='Y'||diets=='y')
    		return height*1.15;
    	if(diets=='N'||diets=='n')
    		return height;
    	return 0;
    }
     
    int main()
    {
    	char sex,sports,diets,ch;
    	double h,faHeight,moHeight;
    	printf("请输入男女,M/F:");
    	scanf("%c",&sex);
    	printf("请输入父亲身高: ");
    	scanf("%lf",&faHeight);
    	printf("请输入母亲身高: ");
    	scanf("%lf",&moHeight);
    	h=height(faHeight,moHeight,sex);
    	while((ch = getchar()) != '\n' && ch != EOF);
    	printf("喜爱体育锻炼吗?Y/N: ");
    	scanf("%c",&sports);
    	h=sport(h,sports);
    	while((ch = getchar()) != '\n' && ch != EOF);
    	printf("有良好的饮食习惯吗?Y/N: ");
    	scanf("%c",&diets);
    	h=diet(h,diets);
    	while((ch = getchar()) != '\n' && ch != EOF);
    	if(h)
    		printf("我预测你身高有 %lf CM\n",h);
    	else
    		printf("您输入有误!!!\n");
    	return 0;
    }
    

    7.输入某年某月某日,判断这一天是这一年的第几天

    #include<stdio.h>
    int main()
    {
    	int day, month, year, sum, leap;
    	printf("\nplease input year,month,day\n");
    	scanf("%d%d%d",&year,&month,&day);
    	switch(month){   //先计算某月以前月份的总天数 
    		case 1:sum = 0;break;
    		case 2:sum = 31;break;
    		case 3:sum = 59;break;
    		case 4: sum = 90;break;
    		case 5:sum = 120;break;
    		case 6:sum = 151;break;
    		case 7:sum = 181;break;
    		case 8:sum = 212;break;
    		case 9:sum = 243;break;
    		case 10:sum = 273;break;
    		case 11:sum = 304;break;
    		case 12:sum = 334;break;
    		default:printf("data error!");break;
    	}
    	sum = sum + day;    //再加上某天的天数 
    	if(year%400==0||(year%4==0&&year%100!=0)){  //判断是不是闰年 
    		leap = 1;
    	}else{
    		leap = 0;
    	}
    	if(leap == 1&&month > 2){  //如果是闰年且月份大于2,总数加1天 
    		sum++;
    	}
    	printf("It is the %dth day.",sum);
    }
    

    这个题很经典,判断这天是这一年的第几天之后,还能不断延申,玩到你崩溃为止。。。不多赘述,如果我要重拾C语言,这道题必定更多拓展。

    展开全文
  • 第03章++选择结构程序设计 第02章++基本输入、输出和顺序程序设计
  • c语言选择结构程序设计教学目标《选择结构程序设计》教学目标 能力要求:a) 能够使用 if 语句编写条件选择程序b) 能够使用嵌套 if 语句和 switch 语句编写多分支选择结构程序 基础能力落实:1) 判断一个数的正、负,...

    c语言选择结构程序设计教学目标

    《选择结构程序设计》教学目标 能力要求:

    a) 能够使用 if 语句编写条件选择程序

    b) 能够使用嵌套 if 语句和 switch 语句编写多分支选择结构程序 基础能力落实:

    1) 判断一个数的正、负,输出相应信息

    2) 判断一个数的奇偶,输出相应信息

    3) 在主函数中输入整型数据 n, 判断该数是否能被 3 整除,如果能被 3 整除,输出“ yes ” , 否则输出“ no ”

    4) 从键盘输入三个数,按照从小到大(或从大到小)的顺序输出

    5) 判断一个年份是否闰年

    6) 对一个百分制的成绩给出相应的等级(如 90 分以上 A , 80 分以上 B 等)

    7) 从键盘输入两个整数,输出大数(用条件表达式求解) 进阶能力落实:

    1 )从键盘上输入一个数,判断其是否为水仙花数。

    2 ) 求一元二次方程的根

    3 )编程实现以下功能,读入两个数( d1,d2 )和一个运算符 (o) ,计算 d1 o d2 的值。

    4 )输入一个数,判断是否能被 3 , 5 , 7 整除,并输出同时被几个整除。

    展开全文
  • C语言程序设计-选择结构程序设计if语句switch语句选择结构程序设计举例if语句[三种形式]1、单分支选择if语句语句形式:if(表达式) 语句;语句执行流程:如果语句返回值为真,就执行语句,否则路过语句;example:从...

    C语言程序设计-选择结构程序设计

    if语句

    switch语句

    选择结构程序设计举例

    if语句[三种形式]

    1、单分支选择if语句

    语句形式:

    if(表达式) 语句;

    语句执行流程:如果语句返回值为真,就执行语句,否则路过语句;

    example:

    从键盘输入两个整数a和b,如果a大于b则交换两个数,最后输出两个数。

    #include

    void main()

    {

    int a,b,t;

    scanf("%d,%d",&a,&b);

    if(a>b)

    {t=a;a=b;b=t;}

    printf("a=%d,b=%d\n",a,b):

    }

    注意:

    <1>if语句自动结合一个语句,当满足条件需要执行多个语句时,应用一对大括号{}将需要执行的多个语句括起,形成一个复合语句。

    <2>if语句中表达式形式很灵活,可以是常量、变量、任何类型表达式、函数、指针等。只要表达式的值为非零值,条件就为真,反之条件为假。

    2、双分支选择if语句

    语句形式:

    if(表达式) 语句1;

    else 语句2;

    语句执行流程:

    判断表达式返回值,若为真,则执行语句1,若为假,则执行语句2;

    example:

    输入两个整数,输出其中大的数。

    #include

    #include

    void main()

    {

    int x,y,max;

    scanf("%d,%d",&x,&y);

    if(x>y)max=x;

    else max=y;

    printf("max=%d\n",max);

    }

    注意:if和else语句之间只能一个语句,当if~else之间的语句不只一句时,应用一对{}将语句括起。

    if(a>b){a++;b++;}

    else{a=0;b=10}

    3、多分支选择if语句

    语句形式:

    if(表达式1) 语句1;

    else if(表达式2) 语句2;

    .....

    else if(表达N) 语句N;

    else 语句 N+1;

    提示:

    <1>当if语句中出现多个if与else的时候,要特别注意它们之间的匹配关系,否则就可能导致程序逻辑错误。else与if的匹配原则:就近一致原则;即else总是与前面的最近的if相匹配。

    <2>if语句中条件的写法应尽量简单。

    4、if语句的嵌套

    语句含义:当if语句中又包含若干个if语句时,则构成了if语句嵌套的情况。

    语句形式:

    A、if(表达式1)

    if(表达式2)

    语句1;

    B、if(表达式1)

    if(表达式2)

    语句1;

    clse

    语句2;

    语句执行流程:else与if配对原则:就近一致原则;else与同一层最接近它,而又没有其它else语句与之相匹配的if语句配对。

    switch语句

    1、语句形式:

    switch (表达式) //不能接分号,根据表达式的不同值,选择不同程序分支,又称开关语句;数量型或字符型;

    {

    case 常量1:语句1;

    case 常量2:语句2;

    case 常量3:语句3;

    ....

    case 常量n:语句n;

    default:语句n+1; }

    2、执行流程:

    example:

    假设用0、1、2.....6分别表示星期日、星期一、..星期六,现在输入一个数字,输出对应的星期几的英文单词。如果输入3,输出"Wednesday"。

    #include "stdio.h"

    void main()

    {

    int n;

    scanf("%d",&n);

    switch(n)

    {

    case 0:printf("Sunday\n");

    case 1:printf("Monday\n");

    case 2:printf("Tuesday\n");

    case 3:printf("Wednesay\n");

    case 4:printf("Thursday\n");

    case 5:printf("Friday\n");

    case 6:printf("Saturday\n");

    default:printf("ERROR");

    }

    }

    在switch语句中,case常量表达式只相当于一个语句标号,表达式的值和某标号相等则转向该标号执行,但不能在执行完后自动跳出整个switch语句,因此会继续执行所有后面语句的情况。为此,C语言提供了一种break语句,其功能可以帮助跳出它据的switch语句。

    void main()

    {

    int n;

    scanf("%d",&n);

    switch(n)

    {

    case 0:printf("Sunday\n");break;

    case 1:printf("Monday\n");break;

    case 2:printf("Tuesday\n");break;

    case 3:printf("Wednesay\n");break;

    case 4:printf("Thursday\n");break;

    case 5:printf("Friday\n");break;

    case 6:printf("Saturday\n");break;

    default :printf("ERROR");

    }

    }

    3、说明

    多个case语句可以共用一组执行语句。

    switch(grade)

    {

    case 'A':

    case 'B':

    case 'c':printf("grade>=60\n");break;

    default :printf("grade<60");

    }

    各case和default子句的先后顺序可以变动,不影响运行结果。

    default语句可以省略不用。

    case和default与其后面的常量表达式间至少有一个空格。

    switch语句可以嵌套,break语句只跳出安所在的switch语句。

    example:

    企业发放的资金根据利润来提成,从键盘输入当月利润,求尖发放的资金总数?

    #include

    void main()

    {

    float x,y;

    int n;

    scanf("%f",&x);

    n=(int)x/10;

    if((int)x==0)n--;

    switch(n)

    {

    case 0:y=x*0.1;break;

    case 1:y=x*0.12;break;

    case 2:case 3:y=x*0.14;break;

    case 4:case 5:y=x*0.16;break:

    case 7:case 7:y=x*0.18;break;

    default :y=x*0.2;

    }

    printf("y=%.2f\n",y);

    }

    example:

    将任意三个数按从大到小的顺序输出。

    #include "stdio.h"

    void main()

    {

    int x,y,z,t;

    scanf("%d,%d,%d",&x,&y,&z);

    if(x

    if(y

    if(x

    printf("%d,%d,%d\n",x,y,z);

    }

    example:

    从键盘输入一个年份,判断是否是闰年。

    #include

    void main()

    {

    int year;

    scanf("%d",&year);

    if(year@0==0||(year%4==0&&yera0!=0))

    printf("%d is a leap year\n",year);

    else

    printf("%d is not a leap year\n",year);

    }

    展开全文
  • C语言全套资料 C语言程序设计 C语言算法 C语言课件 C语言顺序程序设计,C语言数组,C语言循环控制,C语言预处理命令,C语言文件操作指针,C语言选择结构程序设计,C语言结构体与共用体,C语言文件操作,C语言函数
  • 下面是小编收集的关于c语言程序设计选择结构知识点,希望大家认真阅读!简单if 语句格式:if (表达式)语句双分支if 语句格式:if (表达式)语句1else语句2多个else语句格式:if (表达式1)语句1else{if (表达式2)语句2...

    《C语言程序设计》讲述了C语言的基本概念、各种数据类型的使用技巧、程序流程控制、数组、函数、指针以及有关程序设计的方法等内容。下面是小编收集的关于c语言程序设计选择结构知识点,希望大家认真阅读!

    简单if 语句格式:

    if (表达式)

    语句

    双分支if 语句格式:

    if (表达式)

    语句1

    else

    语句2

    多个else语句格式:

    if (表达式1)

    语句1

    else

    {

    if (表达式2)

    语句2

    else

    语句3

    }

    条件运算符:

    表达式1 ? 表达式2 : 表达式3

    如果表达式1的值为真,则整个条件运算的结果为表达式2的.值;如果表达式1的值为假,则整个条件运算的结果为表达式3的值。

    条件运算的优先级高于赋值运算,低于关系运算和算术运算。其结合方向是“自右向左”。

    a > b ? a : c > d ? c : d 相当于a > b ? a : (c > d ? c : d)

    switch 语句:

    switch(表达式)

    {

    case 常量表达式1:语句1 [break;]

    case 常量表达式2:语句2 [break;]

    ...

    case 常量表达式n:语句n [break;]

    default:语句n+1

    }

    举例:

    #include

    int main()

    {

    int score;

    int n;

    char grade;

    scanf("%d", &score);

    n = score / 10;

    switch(n)

    {

    case 10: grade = 'A'; break;

    case 9: grade = 'A'; break;

    case 8: grade = 'B'; break;

    case 7: grade = 'B'; break;

    case 6: grade = 'C'; break;

    default: grade = 'D';

    }

    printf("成绩等级:%c\n", grade);

    return 0;

    【c语言程序设计选择结构知识点】相关文章:

    展开全文
  • 第五章 选择结构程序设计 5.1 关系运算符和表达式 5.2 逻辑运算符和表达式 5.3 if语句 5.4 条件运算符和表达式 5.5 switch语句 5.1 关系表达式 由关系运算符圆括号把两个表达式连接起来的式子 表示条件 若所表示的...
  • 版权声明:以上文章中所选用的图片...简介:C 语言程序设计教案选择结构程序设计(一) 说明内容1.关系运算符和关系表达式2.逻辑运算符和逻辑表达式3.条件运算符及条件表达式4. IF 语句5. IF 语句的嵌套生活中的...
  • word文档 可自由复制编辑实验二 选择结构程序设计一、实验目的1、掌握分支语句的格式和功能。2、掌握选择结构程序设计的方法。3、学会正确使用逻辑运算符和逻辑表达式。4、熟练掌握if语句,并能够正确使用switch...
  • C语言程序设计》实验报告选择结构程序设计.doc下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。2.下载的文档,不会出现我们的网址水印。3、该...
  • 程序的三种基本结构 结构程序设计 基本思想任何程序都可以用三种基本结构表示限制使用无条件转移语句goto 结构化程序由三种基本结构反复嵌套构成的程序叫~ 优点结构清晰易读提高程序设计质量和效率 三种基本结构 ...
  • 1、关系运算及关系运算表达式 (1)关系运算符及其优先级 (2)关系表达式的概念 (3)例子 2、逻辑运算符及逻辑表达式 3、选择语句 ...4、选择结构程序设计 5、选择结构程序设计 ...
  • C语言选择结构程序设计练习题 描述 给出一个场景,和一个计算公式,根据公式将输入的华氏温度转换成摄氏温度。(谭浩强 C 语言 第三版 89 页第 4.9 题 ) 题目 输入一个华氏温度,要求输出摄氏温度。公式为: c = 5/...
  • 实验2 选择结构程序设计 一实验目的 1掌握选择控制语句的使用方法 2了解C程序语句的执行过程 二实验内容 1编写程序输入一个整数判断该数的奇偶性输出相应的标志even-偶数 odd-奇数请记住这两个单词 2从键盘输入的正...
  • 三种基本控制结构 顺序结构 选择结构 循环结构 C语言实现选择结构的语句 if语句 switch语句
  • 大多数程序中都会包含选择结构,它的作用是根据制定的条件满足与否,决定是否执行给定的操作或在两个或多个给定操作中选择其一,在选择结构中包含C语言的if语句、条件运算符、C语言带的switch语句、选择程序设计 ...
  • 选择结构程序设计4.1 if语句4.2 关系运算符和关系表达式4.2.1 关系运算符4.2.2 关系表达式4.3 逻辑运算符和逻辑表达式4.3.1 逻辑运算符4.3.2 逻辑表达式4.4 条件运算符和条件表达式4.5 选择结构的嵌套4.6 switch语句...
  • 实验3 选择结构程序设计续 实验目的 1掌握分支条件语句的使用 2掌握分支嵌套语句的使用 实验内容 通过Input函数任意输入三条边长经过简单的计算后判断三条边长能否构成三角形并确定是类型的三角形如等边等腰一般...
  • MATLAB验报告 学院光电学院 班级073-1 姓名刘颖 学号200713503117 实验三选择结构程序设计 1.求分段函数的值 X + x 6, x 且 x 丰3 y=X2 _5x +6, 0 且 x# 2 及 x 孝 3 X x 1, 其他 用if语句实现分别输出 x=-5.0,-3.0,...
  • 一教学思想包括教学背景教学目标 1 关于 C语言 计算机的本质是程序的机器 程序和指令的思想是计算机系统中最 基本的概念只有懂得程序设才能懂得计算机真正了解计算机是怎样工作 的通过学习程序设计可以使我们进一步...
  • 实用文案 一教学思想包括教学背景教学目标 1 关于 C 语言 计算机的本质是程序的机器 程序和指令的思想是计算机系统中最 基本的概念只有懂得程序设才能懂得计算机真正了解计算机是怎样工作 的通过学习程序设计可以使...
  • C语言课件(顺序结构程序设计)解析顺序结构程序设计 顺序结构程序设计 基本结构 语句 输入输出 字符输入/输出函数 格式输入/输出函数 数学库函数 基本结构 顺序结构 选择结构 循环结构 语句 语句是构成程序的最小成分...
  • C语言中,提供了if语句和switch语句来实现选择结构,if语句用于两者选一的情况,而switch语句用于多分支选一的情形。 if语句 Created with Raphaël 2.2.0开始条件表达式 Created with Raphaël 2.2.0开始我的操作...
  • C语言程序设计(第四周):选择结构
  • 第4章 选择结构程序设计4.1 选择结构和条件判断4.2 用if语句实现选择结构4.3关系运算符和关系表达式4.4 逻辑运算符和逻辑表达式4.5 条件运算符和条件表达式4.6 选择结构的嵌套4.7 用switch语句实现多分支选择结构4.8...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,925
精华内容 770
关键字:

c语言选择结构程序设计

c语言 订阅