C语言作业

//#include <stdio.h>
//
//int main(int argc, const char * argv[])
//{
// 1.(*)输入一个整数,判断奇偶,并输出“某某是奇数”或者“某某是偶数”。
//    int num;
//    scanf("%d",&num);
//    if (num%2==0) {
//        printf("%d是偶数。\n",num);
//    } else {
//        printf("%d是奇数。\n",num);
//    }
//    
//    2.(*)输入一个数,判断符号。如果大于0,输出“正数”;如果小于0,输出“负数”;如果等于0,输出“0”。
//        int num;
//        scanf("%d",&num);
//        if (num>0) {
//            printf("%d是正数。\n",num);
//        } else if(num<0) {
//            printf("%d是负数。\n",num);
//        } else if(num==0){
//            printf("%d\n",num);
//            
//        
//        }
//
//    3.(***)输入生日,输出年龄(周岁)和星座。
//    int year,mouth,day,years;
//    printf("请输入生日:\n");
//    scanf("%d%d%d",&year,&mouth,&day);
//    for (; (mouth>12||day>31); ) {
//       
//            printf("格式错物请输入生日:\n");
//            scanf("%d%d%d",&year,&mouth,&day);
//        
//    }
//    if (mouth>=6&&day>=26) {
//        years=2013-year;
//        printf("周岁为:%d岁\n",years);
//    }else  {
//         years=2014-year;
//        printf("周岁为:%d岁\n",years);
//    }
//    
//    if ((mouth>=3&&day>=21)||(mouth<=4&&day<=19)) {
//        printf("白羊座\n");
//   } else if ((mouth>=4&&day>=20)||(mouth<=5&&day<=20)) {
//        printf("金牛座\n");
//   } else if ((mouth>=5&&day>=21)||(mouth<=6&&day<=21)) {
//        printf("双子座\n");
//    }  else if ((mouth>=6&&day>=22)||(mouth<=7&&day<=22)) {
//        printf("巨蟹座\n");
//    }  else if ((mouth>=7&&day>=23)||(mouth<=8&&day<=22)) {
//        printf("狮子座\n");
//    }else if ((mouth>=8&&day>=23)||(mouth<=9&&day<=22)) {
//        printf("处女座\n");
//    }else if ((mouth>=9&&day>=23)||(mouth<=10&&day<=23)) {
//        printf("天平座\n");
//    }else if ((mouth>=10&&day>=24)||(mouth<=11&&day<=22)) {
//        printf("天蝎座\n");
//    }else if ((mouth>=11&&day>=23)||(mouth<=12&&day<=21)) {
//        printf("射手座\n");
//    }else if ((mouth>=12&&day>=22)||(mouth<=1&&day<=19)) {
//        printf("魔蝎座\n");
//    }else if ((mouth>=1&&day>=20)||(mouth<=2&&day<=18)) {
//        printf("水瓶座\n");
//    }else if ((mouth>=2&&day>=19)||(mouth<=3&&day<=20)) {
//        printf("双鱼座\n");
//    }
//    4.(**)编程判断3人中谁的年龄最大,并打印最大者的年龄
//    int people1,people2,people3,max=0;
//    scanf("%d%d%d",&people1,&people2,&people3);
//    max=people1>people2?people1:people2;
//    max=max>people3?max:people3;
//    printf("max is %d\n",max);
//    
    
    
//    
//    5.(**)铁路托运行李规定:行李重不超过50公斤的,托运费按0.15元每公斤计算,如果超过50公斤,超出部分每公斤加收0.1元。编程实现上述功能
    
    
//    int weight;
//    float money;
//    scanf("%d",&weight);
//    if (weight<=50) {
//        money=0.15*weight;
//    } else {
//        money=0.15*50+(weight-50)*0.1;
//    }
//    printf("%f\n",money);
    
//
//    6.(**)有一个函数:x<1的时候,y = x;1<=x<10的时候,y=2x-1;x>=10的时候,y=3x-11。写一段程序,输入x,输出y值
//    int x;
//    scanf("%d",&x);
//    if (x>=1&&x<10) {
//        printf("y= %d\n",2*x-1);
//    } else if (x>=10){
//        printf("y= %d\n",3*x-11);
//    }
//
//    7.(**)编制一个完成两个数四则运算程序。如:用户输入34+56则输出结果为90.00,要求运算结果保留2位有效小数,用户输入时将2个运算数以及运算符都输入,根据运算符求结果
//    int num1=0,num2=0;
//    float  sum;
//        char ch;
//        printf("请输入要计算的公式:");
//        scanf("%d %c %d",&num1,&ch,&num2);
//        switch (ch) {
//            case '+':
//                sum=num1+num2;
//                break;
//            case '-':
//                sum=num1-num2;
//                break;
//            case '*':
//                sum=num1*num2;
//                break;
//         case '/':
//                sum=num1/num2;
//                break;
//           default:
//                printf("您的输入有误!");
//                break;
//        }
//       printf("=");
//       printf("%.2f\n",sum);
    
//    8.(***)输入3个数,判断是否能构成三角形
//    int num1,num2,num3;
//    scanf("%d%d%d",&num1,&num2,&num3);
//    if ((num1+num2>num3)&&(num1-num2<num3)) {
//        printf("能组成三角形\n");
//    } else {
//         printf("不能组成三角形\n");
//    }
//    9.(****)输入三个数,用两种方法打印出中间值(即第二大值)
//    提示:第一种,先求最大最小;第二种,只使用条件运算符
//    int num1,num2,num3;
//    int max,min;
//    scanf("%d%d%d",&num1,&num2,&num3);
//    if (num1>num2) {
//        max=num1;
//    } else
//        max=num2;
//    if (max>num3) {
//        max=max;
//    } else
//        max=num3;
//    
//    
//    if (num1>num2) {
//        min =num2;
//    } else
//        min =num1;
//    if (min >num3) {
//        min =num3;
//    } else
//        min =min ;
    
//    if (num1!=max&&num1!=min) {
//        printf("zhongjianzhi %d\n",num1);
//    }else if(num2!=max&&num2!=min) {
//
//         printf("zhongjianzhi %d\n",num2);
//    }else {
//    
//         printf("zhongjianzhi %d\n",num3);
//    }
    
    
//   int num1,num2,num3,a,b,c;
//    int max,min,center,result;
//    scanf("%d%d%d",&num1,&num2,&num3);
//     scanf("%d%d%d",&a,&b,&c);
//     result=a>b?(a<c?a:(b>c?b:c)):(b<c?b:(a>c?a:c));
//    printf("%d\n",result);
//    max=num1>num2?num1:num2;
//    min=num1<num2?num1:num2;
//    if (max>num3) {
//        center=min>num3?min:num3;
//    } else {
//        center=max;
//    }
//
   
    
    
//    printf("中间值为 %d\n",center);
    
//    int a[3],temp;
//    scanf("%d%d%d",&a[0],&a[1],&a[2]);
//    for (int i=0; i<3; i++) {
//        for (int j=0; j<3-i; j++) {
//            if (a[j]>a[j+1]) {
//                temp=a[j];
//                a[j]=a[j+1];
//                a[j+1]=temp;
//            }
//
//        }
//    }
//
//    printf("%d",a[1]);
    
    
    
    
/*4、编程将所有“水仙花数”打印出来,并打印其总个数。 “水仙花数”是一个 各个位立方之和等于该整数的三位数。*/
    
    
//    
//        int unit = 0;    //个位
//        int decade = 0;  //十位
//       int hundred = 0; //百位
//       int count = 0;   //总个数
//    for (int i=100; i<1000; i++) {
//        unit=i%10;
//        decade=(i/10)%10;
//        hundred=i/100;
//        if (i==unit*unit*unit+decade*decade*decade+hundred*hundred*hundred) {
//            printf("%d\n",i);
//            count ++;
//            
//        }
//        
//    }
//    printf("count= %d\n",count);
    
    
    
    
    
    // insert code here...
    //printf("Hello, World!\n");
//    return 0;
//}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值