作业3

 

1.

#include<stdio.h>
int main(void)
{
    int x,y;

    printf("Enter x:");
    scanf("%d",&x);

    if (x<0){
        printf("y=sign(%d)=-1\n",x);
    }
    else if (x=0){
        printf("y=sign(%d)=0\n",x);
    }
    else {
        printf("y=sign(%d)=1\n",x);
    }

    return 0;
}

2.

#include<stdio.h>
int main(void)
{
    int n,i,count;
    double grade,total;

    total = 0;
    count = 0;

    printf("Enter n:");
    scanf("%d",&n);

    for(i=1;i<=n;i++){
        printf("Enter grade #%d:",i);
        scanf("%Lf",&grade);
        total = total + grade;
        if (grade>=60){
            count = count + 1;
        }
    }
    printf("Grade average = %.2f\n",total/n);
    printf("Number of passes = %d\n",count);
    return 0;
}

3.

#include<stdio.h>
int main(void)
{
    int digit,letter,other;
    char ch;
    int i;
    digit = 0;
    letter = 0;
    other = 0;
    printf("Enter characters:");
    for (i=1;i<=15;i++){
        ch = getchar( );
        if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
            letter = letter + 1;
        else if(ch>='0'&&ch<='9')
            digit = digit + 1;
        else
            other = other + 1;
    }
    printf("letter=%d,digit=%d,other=%d",letter,digit,other);

    return 0 ;
}

4.

#include<stdio.h>
int main(void)
{
    int i,n,year;

    printf("Enter n:");
    scanf("%d",&n);

    for(i=1;i<=n;i++){
    printf("Enter year:");
    scanf("%d",&year);

        if (year == -1){
        break;
    }
    else if ((year%4 == 0 && year%100!=0)||(year%400 == 0)){
        printf("该年为闰年。\n");
    }
    else {
        printf("该年不为闰年。\n");
    }
    }

    return 0;
}

5.

#include<stdio.h>
int main(void)
{
    char op;

    printf("Type in the word:");
    scanf("%c",&op);
    switch(op){
    case'A':
        printf("90-100\n");
        break;
    case'B':
        printf("80-89\n");
        break;
    case'C':
        printf("70-79\n");
        break;
    case'D':
        printf("60-69\n");
        break;
    case'E':
        printf("0-59\n");
        break;
    }

    return 0;
}

6.

#include<stdio.h>
int main(void)
{
    int choice,i;
    double price;

    for(i=1;i<=5;i++){
        printf("[1]apples\n");
        printf("[2]pears\n");
        printf("[3]oranges\n");
        printf("[4]grapes\n");
        printf("[0]exit\n");

        printf("Enter choice:");
        scanf("%d",&choice);

        if (choice == 0)
        break;
        switch(choice){
        case 1:price=3.00;break;
        case 2:price=2.50;break;
        case 3:price=4.10;break;
        case 4:price=10.20;break;
        default:price=0.00;break;
        }
        printf("price=%.2f\n",price);
    }

    return 0;
}

posted @ 2013-10-19 23:59  simple9495  阅读(87)  评论(0编辑  收藏  举报