当前位置: 首页 > news >正文

实验课作业

实验一:

task 1_1.c

// 垂直方向打印两个字符小人
#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;

}

1.1

task1_2.c

#include <stdio.h>
nt main()
{
    printf(" O O \n");

    printf("<H> <H>\n");

    printf("I I I I\n");

    return 0;
}屏幕截图 2026-03-24 192425

实验二:

#include <stdio.h>
int main()
{
    double a, b, c;
    printf("请输入三角形的三条边长:");
    scanf("%lf%lf%lf", &a, &b, &c);


    if (a+b>c && a+c>b && b+c>a)
    printf("能构成三角形\n");
    else
    printf("不能构成三角形\n");
    return 0;
}屏幕截图 2026-03-24 195028

实验三:

#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

}屏幕截图 2026-03-24 200138

 

去掉line9后,结果为:

屏幕截图 2026-03-24 200229+

原因:line9  getchar() 的作用是吃掉回车符,让第二个输入正常工作。

实验四:

#include<stdio.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);//double型,需要用%lf
    printf("x = %f, y = %lf\n",x, y);
   return 0;

}

屏幕截图 2026-03-24 202900

实验五:

#include <stdio.h>
int main()
{
    int year;
    long long seconds = 1000000000;
    year = seconds / (365 * 24 * 60 * 60);

    printf("10亿秒约等于%d年\n", year);

    return 0;

}

屏幕截图 2026-03-24 203330

实验六:

#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;

}

image

 实验七:

 

#include <stdio.h>

int main()
{
    double c, f;
    while (scanf("%lf", &c) != EOF)
{
    f = c * 9.0 / 5.0 + 32;

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

屏幕截图 2026-03-24 204727

实验八:

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

int main()
{
    double a, b, c;
    double 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("三角形面积 = %.3f\n", area);
}
    return 0;


}屏幕截图 2026-03-24 205246

 

http://www.jsqmd.com/news/529730/

相关文章:

  • 3步搞定Grafana中文界面:从零到生产的完整汉化指南
  • OpCore Simplify技术架构解析:自动化OpenCore EFI配置引擎实现
  • Vivado IP核开发避坑指南:如何快速解决rst_n和clk接口的警告问题
  • 企业官网设计最重要的核心是什么?
  • 基于Qt与PaddleOCR的跨平台OCR工具开发实战
  • 东光锅炉制造新选择:2026年这些厂家值得信赖,市面上锅炉实力厂家鼎鑫锅炉厂引领行业标杆 - 品牌推荐师
  • 阴阳师自动化脚本:2025年终极解放双手完整指南
  • macOS极简安装OpenClaw:10分钟对接QwQ-32B模型服务
  • 【63页PPT】数字乡村智慧农业顶层设计方案:顶层规划设计、农业大数据、物联网、党建信息化、电商平台、质量追溯、智慧旅游
  • 告别答辩 PPT 熬夜:Paperxie AI PPT 如何让论文答辩从「赶工」变「精致」
  • ATAC-seq数据分析全流程解析:从原始数据到生物学洞察
  • 2026年 真空管/IC真空管,套管吸塑管/IC吸塑管,料管/包装料管/IC料管厂家推荐榜:精密制造与高效防护的半导体包装解决方案 - 品牌企业推荐师(官方)
  • Wan2.1-UMT5项目实战:构建一个完整的视频内容管理网站后端
  • OpenClaw浏览器自动化:ollama-QwQ-32B实现智能爬虫方案
  • Java数组转List的3种方法对比:Arrays.asList() vs Stream API vs 循环遍历
  • OpCore-Simplify:让黑苹果配置从3天到3步的自动化工具(适合小白的零代码方案)
  • 从SRAM预充电到PrimeTime报告:深入理解min period违例背后的物理原理
  • 2026年 丝杆厂家推荐排行榜:滚珠丝杆,研磨丝杆,轧制丝杆,TBI丝杆,C7/C5丝杆,模组丝杆,精密传动核心部件实力品牌甄选 - 品牌企业推荐师(官方)
  • WeChatFerry:微信自动化的终极解决方案,工作效率提升300%
  • 如何让《空洞骑士》模组管理化繁为简?Scarab带来的游戏体验革新
  • 深入SD卡协议:结合STM32 SDIO时序图,理解CMD55、ACMD41等关键命令的交互流程
  • SI1145传感器寄存器级驱动与低功耗设计详解
  • 双指针—三数之和
  • 20254221 实验一《Python程序设计》实验报告
  • CosyVoice零样本克隆实测:仅需5秒参考音频,完美复刻你的声音特色
  • 小程序制作一般分为哪几种方式?
  • Anything V5图像生成服务完整使用教程:环境配置到参数设置
  • OPC UA over HTTPS + Modbus TCP双模冗余网关开发实录:1套代码适配西门子/罗克韦尔/三菱三大品牌PLC,附可商用License-Free框架
  • [SDCTF 2022]Apollo 1337
  • 品牌在豆包做AI广告推广,联系哪家外包公司更靠谱? - 品牌2026