实验一

task1

1.1  源代码

 1 #include<stdio.h>
 2 int main()
 3 {
 4     printf(" o\n");
 5     printf("<H>\n");
 6     printf("I I\n");
 7     printf(" o\n");
 8     printf("<H>\n");
 9     printf("I I\n");
10     
11     return 0;
12     }

结果截图

 

1.2  源代码

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

结果截图

 

task2  源代码

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

结果截图

 

task3   源代码

#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");
         
    return 0;
    }

结果截图

 

task4  源代码

#include<stdio.h>
#include<stdlib.h> 

int main()
{
    double x, y;
    char c1, c2, c3;
    int a1, a2, a3;
    
    scanf("%d%d%d", &a1, &a2, &a3);               //缺少&                                                        
    printf("a1 = %d, a2 = %d, a3 = %d\n", a1, a2, a3);
    
    scanf("%c%c%c", &c1, &c2, &c3);
    printf("c1 = %c, c2 = %c, c3 = %c\n", c1, c2, c3);
    
    scanf("%lf,%lf", &x, &y);                     //输入必须使用%lf ,加上,                                                                  
    printf("x = %f y = %lf\n", x, y);
    
   return 0;
}            

结果截图

 

task5  源代码

#include<stdio.h>
int main()
{
    int year;
    
    year = 1000000000%360%365;
    
    printf("10亿秒约等于%d年\n", year);
         
   return 0;
    }

结果截图

 

task6 

6.1  源代码

#include<stdio.h>
#include<math.h>
int main()
{
    double x, ans;
    
    scanf("%lf", &x); 
    ans = pow(x,365);
    printf("%.2f的365次方: %.2f\n", x, ans); 
    
   return 0;
    }

结果截图

 

6.2  源代码

#include<stdio.h>
#include<math.h>
int main()
{
    double x, ans;
    
    while(scanf("%lf", &x) !=EOF)                                                                                                        
    {
        ans = pow(x,365);
        printf("%.2f的365次方: %.2f\n", x, ans); 
        printf("\n");                                                                                                                              
    }
         
   return 0;
    }

结果截图

 

task7  源代码

#include<stdio.h>
#include<math.h>
int main()
{
    double c, f;
    
    while(scanf(" %lf", &c) !=EOF)                                                                                                             
    {
        f = c/5*9+32;
        printf(" 当摄氏温度c= %.2f时,华氏温度f= %.2f\n", c, f); 
        printf("\n");                                                                                                                                 
    }
    
   return 0;
}

结果截图

 

task8  源代码

#include<stdio.h>
#include<math.h>
int main()
{
    double a, b, c, s, area;
    
    while(scanf(" %lf%lf%lf", &a, &b, &c) !=EOF)                                                                                                             
    {
        s = (a+b+c)/2;
        area = sqrt(s*(s-a)*(s-b)*(s-c));        
        printf("a= %.0f,b= %.0f,c= %.0f,area= %.3f\n", a, b, c, area); 
        printf("\n");                                                                                                                                 
    }
    
   return 0;
}

结果截图

 

posted @ 2025-03-09 14:01  西嘻哈  阅读(19)  评论(0)    收藏  举报