c基础-homeworkTwo

//
//  main.m
//  HomeWorkTwo
//
//  Created by lanou3g on 15/7/29.
//  Copyright (c) 2015年 lanou3g. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {


输⼊入⼀一个整数,判断奇偶,并输出某某是奇数或者

某是偶数题⺫⽬目重点

ifprintf(“”);scanf();


    
 
    //1、判断奇偶性
    int numberOne=0;
    printf("请输入一个整数:\n");
    scanf("%d",&numberOne);
    if (numberOne%2==0) {
        printf("%d是偶数.\n",numberOne);
    }else{
        printf("%d是基数.\n",numberOne);

    }

输⼊入⽣生⽇日,输出年龄(周岁)和星座。题⺫⽬目重点

ifswitchprintf(“”);scanf();


    
   
    //2、生日问题
    int year=0;
    int month=0;
    int day=0;
    printf("请输入你的出生年月日:\n");
    scanf("%d,%d,%d",&year,&month,&day);
    int age=0;
    age=2015-year;
    printf("周岁:%d\t",age);
    switch (month) {
        case 1:
            if (day>=20&&day<=31) {
                printf("水瓶\n");
            }else{
                printf("摩羯\n");
            }
            break;
        case 2:{
            if (day<=18&&day>=1) {
                printf("水瓶\n");
            } else {
                printf("双鱼\n");
            }
            break;
        }
        case 3:{
            if (day>=1&&day<=20) {
                printf("双鱼\n");
            } else {
                printf("白羊\n");
            }
            
            break;
        }
        case 4:{
            if (day>=1&&day<=19) {
                printf("白羊\n");
            } else {
                printf("金牛\n");
            }
            break;
        }
        case 5:{
            if (day>=1&&day<=20) {
                printf("金牛\n");
            } else {
                printf("双子\n");
            }
            break;
        }
        case 6:{
            if (day>=1&&day<=21) {
                printf("双子\n");
            } else {
                printf("巨蟹\n");
            }
            break;
        }
        case 7:{
            if (day>=1&&day<=22) {
                printf("巨蟹\n");
            } else {
                printf("狮子\n");
            }
            break;
        }
        case 8:{
            if (day>=1&&day<=22) {
                printf("狮子\n");
            } else {
                printf("处女\n");
            }
            break;
        }
        case 9:{
            if (day>=1&&day<=22) {
                printf("处女\n");
            } else {
                printf("天秤\n");
            }
            break;
        }
        case 10:{
            if (day>=1&&day<=23) {
                printf("天秤\n");
            } else {
                printf("天蝎\n");
            }
            break;
        }
        case 11:{
            if (day>=1&&day<=24) {
                printf("天蝎\n");
            } else {
                printf("射手\n");
            }
            break;
        }
        case 12:{
            if (day>=1&&day<=21) {
                printf("射手\n");
            } else {
                printf("摩羯\n");
            }
            break;
        }
        default:
            printf("你竟然没有对应的星座,奇葩!\n");
            break;

    }

输⼊入⼀一个数,判断符号。如果⼤大于 0,输出正数”;如果

⼩小于 0,输 出负数”;如果等于 0,输出“0”题⺫⽬目重点

ifprintf(“”);scanf();


   
    
    //3、判断符号
    
    int numberThree=0;
    printf("请输入一个数:\n");
    scanf("%d",&numberThree);
    if (numberThree>0) {
        printf("正数\n");
    }else if (numberThree<0){
        printf("负数\n");
    }else{
        printf("零\n");

    }

编程判断3⼈人中谁的年龄最⼤大,并打印最⼤大者的年龄题⺫⽬目重点

ifprintf(“”);


    
     
    
    //判断三者中的最大
    
    int ageOne=0,ageTwo=0,ageThree=0;
    int ageMax=0;
    printf("请依次输入三个人的年龄:\n");
    scanf("%d,%d,%d",&ageOne,&ageTwo,&ageThree);
    if (ageOne>ageTwo) {
        if (ageOne>ageThree) {
            ageMax=ageOne;
        }else{
            ageMax=ageThree;
        }
    }else{
        if (ageTwo>ageThree) {
            ageMax=ageTwo;
        }else{
            ageMax=ageThree;
        }
    }

    printf("三人中年龄最大的是:%d\n",ageMax);

铁路托运⾏行李规定:⾏行李重不超过 50 公⽄斤的,托运费按 0.15 元每 公⽄斤计算,如果超过 50 公⽄斤,超出部分每公⽄斤加收 0.1 元。编程实现上述功能

题⺫⽬目重点

ifprintf(“”);


    
    
    
    
    //铁路托运超载收费处理
    
    int weight=0;
    double price=0.00;
    printf("请输入行李的重量:\n");
    scanf("%d",&weight);
    if (weight<=50) {
        price=weight*0.15;
    } else {
        price=50*0.15+(weight-50)*0.1;
    }

    printf("最后收取的费用:%.2lf\n",price);

编制⼀一个完成两个数四则运算程序。如:⽤用户输⼊入 34+56 则输出结 果为 90.00,要求运算结果保留 2 位有效⼩小数,⽤用户输⼊入时将 2个运算数以及运算符都输⼊入,根据运算符求结果

题⺫⽬目重点

switch

printf(“”);

浮点数保留两位⼩小数整数运算得浮点数scanf();


    
    
    
    //四则运算
    
    int numberFirst=0,numberSecond=0;
    double result=0.00;
    char operator=0;
    printf("请依次输入参与的数字以及运算符:\n");
    scanf("%d,%c,%d",&numberFirst,&operator,&numberSecond);
    switch (operator) {
        case '+':
            result=numberFirst+numberSecond;
            break;
        case '-':{
            result=numberFirst-numberSecond;
            break;
        }
        case '*':{
            result=numberFirst*numberSecond;
            break;
        }
        case '/':{
            if (numberSecond==0) {
                printf("除数不能为零.\n");
            }
            result=numberFirst/numberSecond;
            break;
        }
        case '%':{
            result=numberFirst%numberSecond;
            break;
        }
        default:
            printf("目前暂时没有涉及该类运算符的计算.\n");
            break;
    }
    
    printf("%d%c%d=%.2lf\n",numberFirst,operator,numberSecond,result);
   
  

使⽤用while循环打印1-10题⺫⽬目重点

printf(“”);while


    //用while打印
    int i=1;
    while (i<=10) {
        printf("%d\t",i);
        i++;
    }
    
    return 0;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值