37创客科创中心

 找回密码
 立即注册
查看: 1956|回复: 1

在vscode上运行c++程序

[复制链接]

194

主题

324

帖子

2401

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2401
发表于 2023-10-21 02:07:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
要在VS Code中编写C++代码,您需要执行以下步骤:1. 安装C++编译器:首先,您需要安装C++编译器,例如GCC或Clang。如果您在Windows上运行VS Code,您可以安装MinGW或TDM-GCC。如果您在Mac上运行VS Code,您可以使用Xcode Command Line Tools,默认已经安装了Clang。如果您在Linux上运行VS Code,您可以使用默认的GCC编译器。2. 安装VS Code插件:打开VS Code并导航到扩展视图。在搜索栏中输入"C++",然后选择Microsoft的"C++"扩展进行安装。3. 创建C++项目:打开新的终端窗口(Ctrl + `)并导航到要保存C++代码的目录。然后,键入以下命令来创建一个C++项目文件夹:

  1.    mkdir my_cpp_project
  2.    cd my_cpp_project
  3.    
复制代码


4. 创建main.cpp文件:在项目文件夹中创建一个名为"main.cpp"的文件,并编辑它以编写C++代码。5. 编写C++代码:在main.cpp文件中编写您的C++代码。例如,您可以使用任何文本编辑器打开main.cpp文件,并编写以下代码:

  1.    #include <iostream>
  2.    
  3.    int main() {
  4.        std::cout << "Hello, World!" << std::endl;
  5.        return 0;
  6.    }
  7.    
复制代码
6. 运行代码:在终端窗口中使用以下命令运行代码:

  1.    g++ main.cpp -o main
  2.    ./main
  3.    
复制代码


回复

使用道具 举报

194

主题

324

帖子

2401

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2401
 楼主| 发表于 2023-10-21 02:10:24 | 显示全部楼层
使用c++按下面的要求编写程序计算火车运行时间:输入两个整数 timel 和 time2,表示火车的出发时间和到间,计算并输出旅途时间。有效的时间范围是 0000~2359(前两位表示小时,后两位表分钟),不需要考虑出发时间晚于到达时间的情况。输入输出示例(括号内为文字说明)Enter time1:712(出发时间是 7:12)Enter time2:1411(到达时间是 14;11)0659(旅途时间6 小时 59 分钟)

  1. #include <stdio.h>
  2. int main() {
  3.         //输入开始和结束时间
  4.    int timel, time2;   
  5.    printf("Enter time1: ");
  6.    scanf("%d", &timel);   
  7.    printf("Enter time2: ");
  8.    scanf("%d", &time2);   
  9.    // 分离:开始时间的小时和分钟
  10.    int hour1 = timel / 100;
  11.    int minute1 = timel % 100;   
  12.    // 分离:结束时间的小时和分钟
  13.    int hour2 = time2 / 100;
  14.    int minute2 = time2 % 100;
  15.    // 分解:计算小时和分钟的差值
  16.    int hourDiff, minuteDiff;   
  17.    if (minute2 >= minute1) {
  18.       hourDiff = hour2 - hour1;
  19.       minuteDiff = minute2 - minute1;
  20.    } else {
  21.       hourDiff = (hour2 - hour1 - 1 + 24) % 24;
  22.       minuteDiff = (minute2 - minute1 + 60) % 60;
  23.    }
  24.    // 输出结果
  25.    printf("%02d%02d", hourDiff, minuteDiff);
  26.    return 0;
  27. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|37创客科创中心

GMT+8, 2025-12-11 17:21 , Processed in 0.208080 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表