第四次作业

  1. 教材P52 例4-8 分数转成等级 switch 
    #include <stdio.h>
    main(){
            int mark;
    		printf("输入学生的分数(0-100):\n");
    		scanf("%d",&mark);
    		switch(mark/10)
    		{
    		case 10:printf("A\n");break;
            case 9:printf("A\n");break;
            case 8:printf("B\n");break;
            case 7:printf("C\n");break;
            case 6:printf("D\n");break;
            default:printf("NO PASS!\n");
    		}
    }
    

      

  2. 教材P58 案例三
    #include <stdio.h>
    main(){
           int x,y;
    	   printf("请输入x的值:");
    	   scanf("%d",&x);
    	   if(x>0){
    		   y=x*x+1;
    	   }
    	   else if(x==0){
    		   y=0;
    	   }
    	   else{
    		   y=-x*x+1;
    	   }
    	   printf("y的值为:%d",y);
               
    }
    

  3. 教材P63 案例八
    #include <stdio.h>
    main(){
          float n1,n2;
    	  char sign;
    	  printf("请输入计算的表达式:\n");
    	  scanf("%f%c%f",&n1,&sign,&n2);
    	  switch(sign)
    	  {
    	  case'+':printf("n1+n2=%f\n",n1+n2);break;
          case'-':printf("n1-n2=%f\n",n1-n2);break;
    	  case'*':printf("n1*n2=%f\n",n1*n2);break;
    	  case'/':printf("n1/n2=%f\n",n1*n2);break;
    	  }
    }
    

      

  4. 输入年份判断是不是闰年(闰年条件:能被4整除但不能被100整除或者能被400整除)
    #include <stdio.h>
    main(){
          int a;
    	  printf("请输入年份:");
    	  scanf("%d",&a);
    	  if(a%4==0&&a%100!=0||a%400==0){
    		  printf("该年份为闰年");
    	  }
    	  else {
         printf("该年份不为闰年");
    	  }
    }
    

      

  5. 编写程序,使用条件运算符找出三个数中最小的数字,并输出。
    #include <stdio.h>
    main()
    {
         int a,b,c,min;
    	 scanf("%d%d%d",&a,&b,&c);
    	 min=a<b?a:b;
    	 min=min<c?min:c;
    	 printf("Min:%d\n",min);
    
    
    
    
    
    }
    

      

     

    6.编写程序,判断整数m是否能被4和6同时整除

    #include <stdio.h>
    main()
    {
         int m;
    	 scanf("%d",&m);
         if(m%4==0&&m%6==0){
    		 printf("是\n");
    	 }
    	 else {
    		 printf("否\n");
    	 }
    
    
    
    }
    

      

     

     

     

posted @ 2021-10-27 22:09  风再起时,  阅读(9)  评论(0编辑  收藏  举报