实验1

试验任务1

  • 源代码tsak1
#include <stdio.h>
int main()
{
    printf(" O \n");
    printf("<H>\n");
    printf("I I\n");
    
    
    return 0;
}


  • 运行测试截图
    捕获

  • 问题回答

试验任务2

  • 源代码tsak2

int main()
{
    double a, b, c;
    
    // 输入三边边长
    
    scanf("%lf%lf%lf", &a, &b, &c);
    
    // 判断能否构成三角形
    // 补足括号里的逻辑表达式
    if(a+b>c||a+c>b||c+b>a)
         printf("能构成三角形\n");
    else
        printf("不能构成三角形\n");
        
    return 0;
}

  • 运行测试截图
    捕获

  • 问题回答

试验任务3

  • 源代码task3
int main()
{
    char ans1, ans2; // 保存用户输入的答案
    
    printf("每次课及时预习/复习了没? (是-输入y或Y, 否-输入n或N) : ");
    ans1 = getchar(); // 从键盘输入一个字符,赋值给ans1
    
    getchar(); // 去掉这一行,重新编译运行,观察是否影响程序结果
    
    printf("\n动手敲代码实践了没? (是-输入y或Y, 否-输入n或N) : ");
    ans2 = getchar();
    
    if (ans1=='Y'||ans1=='y'||ans2=='Y'||ans2=='y') // 待补足,判断ans1和ans2都是y(大小写均可)
        printf("\n罗马不是一天建成的, 继续保持哦:)\n");
    else
        printf("\n罗马不是一天毁灭的, 我们来建设吧\n");
        
    return 0;
}
  • 运行测试截图

屏幕截图 2026-10-18 172019

  • 问题回答

试验任务4

  • 源代码task4
#include <stdio.h>
#include <math.h>

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

  • 运行测试截图
    屏幕截图 2

  • 问题回答

试验任务5

  • 源代码5task5

#include <stdio.h>
int main() {
    double c, f;
    
    scanf("%lf", &c);
    
    f = 9.0 /5.0 * c + 32;

    printf("摄氏度c = %.2f时, 华氏温度f = %.2f\n\n", c, f);

    return 0;
}
  • 运行测试截图

屏幕截图3

+问题回答

实验任务6

#include <math.h>

int main(void)
{
	double a, b, c ;
	double s,  area;
	
	//输入三条边长
	scanf("%1f %1f %1f",&a, &b, &c);
	
	//计算半周长
	s = (a + b + c) / 2.0;
	
    //海伦公式求面积
	area = sqrt( s *(s-a) * (s-b) * (s-c) );
	
	//输出, 保留3位小数
	printf("%.3f\n", area);
	
	return 0; 
}
  • 运行测试截图

屏幕截图 4

  • 问题回答
posted @ 2026-10-18 17:58  夏铭泽xmz  阅读(4)  评论(0)    收藏  举报