实验二

谁说胖子不能爱 提交于 2019-12-03 08:15:33
 

 

Part1

(1)第一行一致

    第二行有等号,值一致

    第三行有修饰符8,1234向右移4格。还有一个修饰符为2<数字宽度,所以1234正常不变输出。

    第四行第一个是float型,小数点后补满六位。第二个有修饰符8,小数点后不足8位补0。第三个修饰符8.1小数点后取一位,总共八位。第四个.2取小数点后两位。第五个是指数形式。

   第五行lf为长浮点型,小数点后六位。

   第六行修饰符3,a前面有两个空格。

   第七行第一个正常输入,第二个共占15个字符,不足的空格,第三个10.5取五个字符占10列,第四个2.5取5个字符占两列,又Hello多于5个字符,所以输出前5个,第六个.3取前三个字符。

(2)a1,a2,a3前缺少&      最后为%lf

      

 

Part 2(1)

(2

Part3(1)

#include<stdio.h> 
int main()
{
    int a;
    printf("输入一个三位以内的整数:\n");
    scanf("%d",&a);
  if(a>0&&a<10)
    {
  printf("%d逆序相同\n");
    } 
else if(a>9&&a<100)
{

    if(a%11==0)
    {
        printf("%d逆序相同\n");
    }
    else
        printf("%d逆序不同\n");
}
else if(a>99&&a<1000)
{

    if(a/100==a%10)
    {
        printf("%d逆序相同\n");
    }
    else
        printf("%d逆序不同\n");
}
    return 0;
}(2)
#include<stdio.h>
#include<stdlib.h>
int main()
{
     int year,month,day,leapyear;
     scanf("%d %d",&year,&month);
     if(year<0||month<1||month>12)
       {
         printf("输入的数据错误\n");
         exit(0);
       }
    leapyear=year%4==0&&year%100!=0||year%400==0;
     if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
       {
           day=31;
       }
    else if (month==4||month==6||month==9||month==11)
         {
             day=30;
         }
    else if(month==2)
    {
        day=28+leapyear;
    }
        printf("%d年%d月的天数为:%d\n",year,month,day);
      return 0;
}
(3)#include<stdio.h>

#include<stdlib.h>
int main()
{
int score;
scanf("%d",&score);
if(score<0||score>100)
{
printf("ÊäÈëÊý¾ÝÓÐÎó\n");
exit(0);
}
switch(score/10)
{
case 10:
case 9:printf("优秀\n");break;
case8:printf("良好\n");break;
case7:printf("中等\n");break;
case6:printf("及格\n");break;
default:printf("不及格\n");break;
}
return 0;

}

 

 

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!