//
// main.c
// test0826
//
// Created by lanqs on 14-8-26.
// Copyright (c) 2014年 lanqs. All rights reserved.
//
#include <stdio.h>
#define ss "--------------------------------------------------------------------------------------------\n"
void one() // 1题
{
int num;
printf(ss);
printf("第1题!\n");
printf("Please input a number:\n");
scanf("%d",&num);
fflush(stdin);
if (num>0) {
printf("The number is : %d \n",num);
}
else if(num<0){
printf("The number is : %d \n",-num);
}
else if (num==0)
{
printf("The number is : %d\n",num);
}
else
printf("Input error!\n");
fflush(stdin);
}
void two(float *a) //2 题
{
float ave=0.0;
float sum=0.0;
for (int i=0; i<4; i++) {
sum+=a[i];
}
printf(ss);
printf("第2题!\n");
printf("The sum of numbers is: %3.3f\n",sum);
ave=sum/4.0;
printf("The ave of numbers is: %3.3f \n",ave);
}
void tree() //3题
{
printf(ss);
printf("第3题!\n");
float grade=0.0;
printf("Please input a grade: \n");
scanf("%f",&grade);
fflush(stdin);
if (grade>=0&&grade<60) {
printf("The grade is D!\n");
}
else if (grade>=60&&grade<70){
printf("The grade is C!\n");
}
else if (grade>=70&&grade<80){
printf("The grade is B!\n");
}
else if (grade>=80&&grade<=100){
printf("The grade is A!\n");
}
else
printf("Iput error!\n");
fflush(stdin);
}
void four(char a,char b) //4题
{
printf(ss);
printf("第4题!\n");
if (a>=b) {
printf("The max char is: %c\n",a);
}
else if (b>a){
printf("The max char is: %c\n",b);
}
else{
printf("Input error!\n");
}
}
void five(int a,int b,int c){ //5题
printf(ss);
printf("第5题!\n");
int max;
max=a>b?a:b;
max=max>c?max:c;
printf("The max of three numbers is : %d\n",max);
}
void six(){ //6题
printf(ss);
printf("第6题!\n");
char cc;
printf("'a'stand Sunday,'b' stand Monday,and like this!");
printf("Please input a char:\n");
getchar();
scanf("%c",&cc);
switch (cc) {
case 'a':
printf("Today is Sunday!\n");
break;
case 'b':
printf("Today is Monday!\n");
break;
case 'c':
printf("Today is Tuesday!\n");
break;
case 'd':
printf("Today is Wednesday!\n");
break;
case 'e':
printf("Today is Thursday!\n");
break;
case 'f':
printf("Today is Friday!\n");
break;
case 'g':
printf("Today is Saturday!\n");
break;
default:
printf("Input error ! Please input again!");
}
}
void seven(int num) //7题
{
printf(ss);
printf("第7题!\n");
int i=0;
int sum=0;
int sum1=0;
for ( i=1; i<=100; i++) {
sum+=i;
}
printf("This use cycle. The answer is: %d\n",sum);
i=100;
while (i) {
sum1+=i;
i--;
}
printf("This use while . The answer is : %d\n",sum1);
}
void eight() //8题
{
printf(ss);
printf("第8题!\n");
int m=0;
int n=0;
int max=0;
int min=0;
printf("Please input two number(Please set off by space):\n");
if (scanf("%d %d",&m,&n)!=EOF) {
for (int i=1; i<=n&&i<=m; i++) {
if (n%i==0&&m%i==0) {
max=i;
}
}
printf("The max GYS is: %d \n",max);
if (max!=0) {
min=m*n/max;
printf("The min GBS is: %d \n",min);
}
else
printf("Error!");
}
}
void nine()
{
printf(ss);
printf("第9题!\n");
int i=1;
while (i<=100) {
if (i%9==0) {
printf("The number is: %d \n",i);
}
i++;
}
}
int main(int argc, const char * argv[])
{
one();
float a[4]={32.6,55.2,67.9,48.6};
two(a);
tree();
four('c','d');
five(78, 203, 349);
six();
seven(100);
eight();
nine();
}