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语言顺序执行算法的主要内容,如果未能解决你的问题,请参考以下文章