实验二

实验二_第1张图片实验二_第2张图片

part1总结:scanf需要输入&取址;

%d以整形输出,%c以字符形式输出,%s以字符串形式输出,%f以浮点形式输出,%o以八进制形式输出

实验二_第3张图片

 

 #include 
 int main() {
     double a,b,c;
     scanf("%lf %lf %lf", &a, &b, &c);
     if(a<0 || b<0 || c<0)
         printf("不能构成三角形\n");
     else if(a+b>c && a+c>b && b+c>a) {
         if(a==b||a==c||b==c) {
             if(a==b&&a==c)
             printf("构成等边三角形\n");
             else
             printf("构成等腰三角形\n"); 
}
         else
         printf("构成一般三角形\n");
     }
     else
         printf("不能构成三角形\n");
         
     return 0;
} 

屏幕颜色运行结果

实验二_第4张图片

part3

#include 
int main() 
{
    int a,b,c;
    printf("请输入一个三位数以内的十进制整数:\n");
    scanf("%d",&a);
    b=a/10+a%10*10;
    c=a/100+a%100/10*10+a%100%10*100;
    if (0<=a&&a<=999) 
        if(a>100&&a<=999&&a==c)
        printf("正序和逆序相同\n"); 
        
    else if(a>10&&a<100&&a==b )
        printf("正序和逆序相同\n");    
 
        
    else if(a>0&&a<10) 
        printf("正序和逆序相同\n");
        
    
    else
    printf("正序和逆序不同\n");
    return 0;
} 

实验二_第5张图片

 

#include
int main()
{
    int year,month,day,leapyear;
    printf("输入年份 月份\n");
    scanf("%d %d",&year,&month);
    if(year<=0||month<=0||month>=13)
    {
        printf("请重新输入:\n");
    }
    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)
    {
    printf("%d年%d月是:31天",year,month,day);
    }
    if(month==4||month==6||month==9||month==11)
    {
    printf("%d年%d月是;30天",year,month,day);    
    }
    if(month==2)
    {
    
    day=28+leapyear;
    printf("%d年%d月是;%d天",year,month,day);
     
    }
    return 0;
}

 

实验二_第6张图片

实验二_第7张图片

#include
int main()
{
    int s;
    printf("输入学生成绩:");
    scanf("%d",&s);
    switch(s/10)
    {
        case 10:
        case 9:printf("学生成绩为:%d\n等级为:优秀\n",s);break;
        case 8:printf("学生成绩为:%d\n等级为:良好\n",s);break;
        case 7:printf("学生成绩为:%d\n等级为:中等\n",s);break;
        case 6:printf("学生成绩为:%d\n等级为:及格\n",s);break;
        case 5:
        case 4:
        case 3:
        case 2:
        case 1:printf("学生成绩为:%d\n等级为:不及格\n",s);break;
        default:printf("输入的成绩错误!\n");
    }
    return 0;
}

实验二_第8张图片

你可能感兴趣的:(实验二)