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;
}
// 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;
}
相关文章推荐
- 配置spring和mybatis最简模式
- sort 进行下标排序
- 杭电 1272 小希的迷宫
- android 杂记2:单位 屏幕适配
- Snail—UI学习之自定义标签栏UITabBarController
- Java进阶
- TCP协议中的三次握手和四次挥手(图解)
- Aircrack-ng指导教程
- Win10
- leetcode 068 —— Text Justification
- UIView
- 素数(降低时间复杂度)
- Unique Binary Search Trees
- 20.Valid Parentheses (Stack)
- leetcode 45: Jump Game II
- SpringMVC集成quartz
- 《写给想当程序员的朋友》
- 深浅拷贝与引用计数
- hdu 3047 Zjnu Stadium
- 快速冥