实验1 C++简单程序设计

这篇博客旨在帮助C++初学者熟悉开发环境,使用VC++6.0编辑、编译和运行C++程序。内容包括do-while和for循环的应用,实现自然数求和,并通过函数重载计算圆形、长方形和正方形的面积。此外,还推荐了几个免费的在线编程学习和实践平台,如LTPP,提供丰富的编程题目、在线IDE和数据库服务,助力编程学习和开发。
摘要由CSDN通过智能技术生成

实验1  C++简单程序设计

1、实验目的

(1)了解C++开发工具的特点;

(2)熟悉C++开发环境,在VC++6.0中编辑、编译、连接和运行C++程序;

(3)掌握C++输入输出;循环语句;函数。

2、实验内容

使用C++来建立一个非图形化的标准C++程序,编译、运行下例程序:

(1)用do-while语句编程,求自然数1~100之和。程序正确运行之后,去掉源程序中的#include语句,重新编译,观察会有什么问题。

#include<stdlib.h>
 #include<iostream>
using namespace std; 
int main()
{
    int sum=0,i=1;
    do
    {
        sum=sum+i;
        i++; 
    }while(i<=100);
    cout<<sum<<endl;
    system("pause");

}

(2)do-while语句用for语句代替,完成(1)中相同的功能。

#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
    int i,sum=0;
    for(i=1;i<=100;i++)
    sum=sum+i;
    cout<<"sum="<<sum<<endl;
    system("pause");
    return 0; 
 } 

(3)编写程序计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积后将其显示出来。实现函数的重载。

#include<iostream>
#include<stdlib.h> 
using namespace std;
int circular();
int rectangle();
int square();
int main()
{
    while(1)
    {
    char i;
    char c,r,s;
    cout<<"请输入要计算面积的图形名称:"<<endl;
    cout<<"_____________"<<endl;
    cout<<"输入c为圆形"<<endl;
    cout<<"_____________"<<endl;
    cout<<"输入r为长方形"<<endl;
    cout<<"_____________"<<endl;
    cout<<"输入s为正方形"<<endl;
    cout<<"_____________"<<endl;
    cin>>i;
    switch(i)
    {
        case 'c':circular();break;
        case 'r':rectangle();break;
        case 's':square();break;
        default:cout<<"Error,please try again"<<endl;
    }   
    cout<<endl;
    cout<<endl;
    } 
    system("pause");
    return 0;
}
int circular()
{    
    double s,r;
    cout<<"请输入圆形的半径:"<<endl;
    cin>>r;
    s=3.14*r*r;
    cout<<"圆形的面积:"<<s<<endl;
}
int rectangle()
{
    double s,c,k;
    cout<<"请输入长方形的长和宽:"<<endl;
    cin>>c>>k;
    s=c*k;
    cout<<"长方形的面积:"<<s<<endl;
}
int square()
{
    double a,s;
    cout<<"请输入正方形的边长:"<<endl;
    cin>>a;
    s=a*a;
    cout<<"正方形的面积:"<<s<<endl;
}







推荐几款学习编程的网站

免费在线开发平台(https://docs.ltpp.vip/LTPP/

        探索编程世界的新天地,为学生和开发者精心打造的编程平台,现已盛大开启!这个平台汇集了近4000道精心设计的编程题目,覆盖了C、C++、JavaScript、TypeScript、Go、Rust、PHP、Java、Ruby、Python3以及C#等众多编程语言,为您的编程学习之旅提供了一个全面而丰富的实践环境。

        在这里,您不仅可以查看自己的代码记录,还能轻松地在云端保存和运行代码,让编程变得更加便捷。平台还提供了私聊和群聊功能,让您可以与同行们无障碍交流,分享文件,共同进步。不仅如此,您还可以通过阅读文章、参与问答板块和在线商店,进一步拓展您的知识边界。

        为了提升您的编程技能,平台还设有每日一题、精选题单以及激动人心的编程竞赛,这些都是备考编程考试的绝佳资源。更令人兴奋的是,您还可以自定义系统UI,选择视频或图片作为背景,打造一个完全个性化的编码环境,让您的编程之旅既有趣又充满挑战。

免费公益服务器(https://docs.ltpp.vip/LTPP-SHARE/linux.html

        作为开发者或学生,您是否为搭建和维护编程环境而困扰?现在,有一款免费的公共服务器,内置多种编程语言的编程环境,并且配备了在线版VS Code。让您可以随时随地在线写代码,无需复杂配置,专注于开发和学习。(PS:毕竟是免费公共的服务器,任何人都能够使用,为了数据隐私和安全,请勿上传重要数据,仅用于学习)

免费公益MYSQL(https://docs.ltpp.vip/LTPP-SHARE/mysql.html

        作为一名开发者或学生,您是否常常为数据库环境的搭建而烦恼?是否因为预算有限而无法使用高性能的数据库服务?现在,有一款免费的MySQL服务器,专为开发者和学生量身打造,让你轻松无忧地进行开发和学习!内置在线phpmyadmin管理面板,方便用户查看数据。(PS:毕竟是免费公共的MYSQL,任何人都能够使用,为了数据隐私和安全,请勿上传重要数据,仅用于学习)

免费在线WEB代码编辑器(https://docs.ltpp.vip/LTPP-WEB-IDE/

        无论你是开发者还是学生,编程环境的搭建和管理可能会占用你宝贵的时间和精力。现在,有一款强大的免费在线代码编辑器,支持多种编程语言,让您可以随时随地编写、调试和运行代码,提升编程效率,专注于创意和开发。

免费二维码生成器(https://docs.ltpp.vip/LTPP-QRCODE/

        无论是企业宣传、活动推广,还是个人信息分享,二维码都是一种快速、高效的信息传递方式。现在,有一款功能强大的二维码生成器,不仅易于使用,还具备多种便捷功能,帮助您更轻松地生成和管理二维码。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WA-自动机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值