您的位置:首页 > 其它

c基础-homeworkTwo

2015-07-29 21:11 441 查看
//

// 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);

}

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

if或switchprintf(“”);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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: