C语言顺序执行算法

Posted 金石不渝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言顺序执行算法相关的知识,希望对你有一定的参考价值。

1.编程实现;输入长方形的两个边长a,b和一个整数k。k=1时,输出长方形的周长l; k=2时,输出长方形的面积s;当k=3时,输出长方形的周长l和面积s。

1. #include <stdio.h> 
  void main(  )

int  k;
  float a,b,l,s;
  printf(“请输入长方形的边长a、b \\n”); 
scanf(%f%f”,&a,&b);
  printf(“请输入整数k\\n”); 
scanf(%d”, &k);
  switch(k)
   
case 1: l=2*a+2*b;printf(“周长=%f\\n”,l);break;
    case 2: s=a*b; printf(“面积=%f\\n”,s);break; 
   case 3: l=2*a+2*b; s=a*b;printf(“周长=%f 面积=%f\\n”,l,s);break;



2.试编程输入x,输出对应的y。 x2 (x<0) y = -2x+10 (0 x<10) x-5 (x 10)

 #include<stdio.h>
void main( )
    
float x,y;
    scanf(%f”,&x);
    if(x<0)  
y=x*x;
    else  
if(x<10)   
y=-2*x+10;
        else  
y=x-5;
     printf(“y=%f\\n”,y);   


3. 分别用if和switch编程,输入0-100分成绩,输出相应的成绩档次。设:90分以上为‘A’;80~89分为 ‘B’;7079分为‘C’;6069分为‘D’;60分以下为 ‘E’。

#include<stdio.h>
void main( )
  
float  score;  
   scanf(%f”,&score);
   if(score>=90)  
printf(“A\\n”);
    else  if(score>=80)   
printf(“B\\n”);
        else  if(score>=70)   
printf(“C\\n”);
            else  if(score>=60)   
printf(“D\\n”);
                 else   
printf(“E\\n”);
    


#include<stdio.h>
void main( )
  
float  score;  
   scanf(%f”,&score);
switch((int)score/10)

	case 10:
case  9:printf(“A\\n”);break;
case  8:printf(“B\\n”);break;
case  7:printf(“C\\n”);break;
case  6:printf(“D\\n”);break;
default:printf(“E\\n”);

  

以上是关于C语言顺序执行算法的主要内容,如果未能解决你的问题,请参考以下文章

怎么用c语言计算圆周长和面积

刚接触C语言,想知道在DOS 命令中如何让两个命令同时进行?比如说求既求长方形的周长,也求长方形的面积

C语言怎么求正方形面积和圆的周长和面积

1. 用C语言设计程序,

C#编程 已知三个点求组成三角形的周长和面积

C#编程 已知三个点求组成三角形的周长和面积