实验1

task_1:
#include<stdio.h>

int main(){
    
    printf(" o\n");
    printf("<H>\n");
    printf("I I\n");
    printf(" o\n");
    printf("<H>\n");
    printf("I I\n");
    
    return 0;
    
} 
#include<stdio.h>

int main(){
    
    printf(" o    o\n");
    printf("<H>  <H>\n");
    printf("I I  I I\n");
    
    return 0;
    
} 

QQ20261021-191109

QQ20261021-191418

 

task_2:

#include<stdio.h>
int main(){
    double a,b,c;
    
    printf("请输入三边长: ");
    
    scanf("%lf%lf%lf", &a, &b, &c);
    
    if(a > 0 && b > 0 && c > 0 && (a + b > c) && (a + c > b) && (b + c > a))
    
    printf("能构成三角形");
    else
        printf("不能构成三角形");
        
        
    return 0;
    
    
    
}

QQ20261021-192216

 

task_3:

#include <stdio.h>
int main()
{
    char ans1, ans2; 

    printf("每次课及时预习/复习了没?(是-输入y或Y,否-输入n或N) :");
    
    ans1 = getchar();

getchar();

    printf("\n动手敲代码实践了没?(是-输入y或Y,否-输入n或N) :");
    
    ans2 = getchar();

    if ((ans1 == 'y' || ans1 == 'Y') && (ans2 == 'y' || ans2 == 'Y')) 
    
        printf("\n罗马不是一天建成的,继续保持哦:)\n");
    else
        printf("\n罗马不是一天毁灭的,我们来建设吧\n");

    return 0;
}

QQ20261021-192709

删除line9会导致程序直接运行而不能输入第二个问题的答案,getchar充当着暂停的功能。

 

task_4:

#include<stdio.h>

int main(){
    
    int year;
    
    year=round(1000000000.0/(365*24*60*60));
    
    printf("十亿秒约等于%d年\n",year);
    
    return 0; 
    
}

QQ20261021-193338

 

task_5:

#include<stdio.h>

int main(){
    
    double c,f;
    
    scanf("%lf",&c);
    
    f=c*1.8+32;
    
    printf("摄氏度c=%.2f时,华氏度f=%.2f\n\n",c,f);
    
    
    return 0;
    
    
}

QQ20261021-193857

 

task_6:

#include <stdio.h>
#include <math.h>

int main(){
    
    double a,b,c,s,area;
    
    printf("请输入三角形的边长: ");
    
    scanf("%lf %lf %lf",&a,&b,&c);
    
    s=(a+b+c)/2.0;
    
    area=sqrt(s*(s-a)*(s-b)*(s-c));
    
    printf("%.3f\n",area);
    
    return 0;
    
}

QQ20261021-194242

 

posted @ 2026-10-21 19:44  仅予你的晴天  阅读(5)  评论(0)    收藏  举报