头歌 选择程序结构设计

#include <stdio.h>
int main(){
	int a,b,c,cache;
	printf("请输入三个整数:");
	scanf("%d%d%d",&a,&b,&c);
	if(a>b){	
		cache=a;	
		a=b;	
		b=cache;	
	}
	if(a>c){	
		cache=a;	
		a=c;	
		c=cache;	
	}
	if(b>c){
		cache=b;	
		b=c;	
		c=cache;	
	}
	printf("从小到大排列为:%d,%d,%d",a,b,c);
	return 0;
}  

#include<stdio.h>
int main(void)
{
	/*********Begin*********/
	int year;
	scanf("%d",&year);
	if(year%4==0 && year%100!=0||year%400==0) {
		printf("%d 是闰年!",year);
	}
	else {
		printf("%d 不是闰年!",year);
	}


	/*********End**********/
	 return 0;
}

#include<stdio.h>
int main(void)
{
	float x,y;
	scanf("%f",&x);
	if(x<0&&x!=-3)
	{
		y=x*x+x-6;
		printf("%.3f",y);
	}
	else if(x>=0&&x<10&&x!=2&&x!=3)
	{
		y=x*x-5*x+6;
		printf("%.3f",y);
	}
	else 
	{
		y=x*x-x-1;
		printf("%.3f",y);
	}
	return 0;
}

#include <limits.h>
#include<stdio.h>
int main(void)
{
	/*********Begin*********/
	  int score;
	  scanf("%d",&score);
if(score>100||score<0) {
	printf("Score is error!");
	return 0;
}
	else {
		switch(score/10) {

			case 6:
				printf("D");
			break;
			case 7:
				printf("C");
			break;
			case 8:
				printf("B");
			break;
			case 9:
				printf("A");
			break;
			case 10:
				printf("A");
			break;
			default:
				printf("E");
			break;
		}

	}

	/*********End**********/
	return 0;
}

进阶

#include <stdio.h>
#include <math.h>

int main(void)
{
    /*********Begin*********/
    int areacode,wet;
    float weight,cost;
    scanf("%d,%f",&areacode,&weight);
    wet=ceil(weight-1);
    switch(areacode){
        case 0:
            cost=10+ceil(weight-1)*3;
        break;
        case 1:
            cost=10+ceil(weight-1)*4;
        break;
        case 2:
            cost=15+ceil(weight-1)*5;
        break;
        case 3:
            cost=15+ceil(weight-1)*6.5;
        break;
        case 4:
            cost=15+ceil(weight-1)*10;
        break;
        default:
            printf("Error in Area\n");
        break;
}
    printf("Price: %.2f\n",cost);
    /*********End**********/
    return 0;
}

#include <stdio.h>
#include <math.h>

int main(void)
{
    /*********Begin*********/
    double a=0, b=0, c=0,delta=0;
    printf("Please enter the coefficients a,b,c:\n");
    scanf("%lf,%lf,%lf",&a,&b,&c);
    delta = b*b - 4*a*c;
    if(delta<0) {
        printf("error!\n");
    }
    else {
        double root=sqrt(delta);
        double x1 =  (-b + root)/(2*a);
        double x2 =  (-b - root)/(2*a);
        printf("x1=%.4f, x2=%.4f\n",x1,x2);

    }
    /*********End**********/
    return 0;
}

#include<stdio.h>
int main(void)
{
    /*********Begin*********/
    printf("Enter item number:\n");
    int code;
    scanf("%d",&code);
    printf("Enter unit price:\n");
    float price;
    scanf("%f",&price);
    printf("Enter purchase date (mm/dd/yy):\n");
    int mm,dd,yy;
    scanf("%d/%d/%d",&mm,&dd,&yy);
    printf("Item Unit Purchase\n");
    printf("%-9d$ %-9.2f%02d%02d%04d\n",code,price,mm,dd,yy);
    
    /*********End**********/
    return 0; 
}

上一篇
下一篇