C++程序设计(第二版)第二章学习笔记

时间:2022-10-28 21:32:47

第二章

本章节以大量例子为主,以下为自己编写的一些最最简单的程序。可能不会考虑到执行效率怎么样。

$一、算法的表示:

   常见:流程图和伪码

$二、算法描述的三种基本结构

  顺序结构,分支结构,循环结构

伪码不做介绍

例子:

1.求两个数之和

int sum;

       cout<<"请输入两个数i,j"<<endl;

       cin>>i>>j;

       sum=i+j;

       cout<<"两数之和:sum="<<sum<<endl;

2.输入一个整数,输出其绝对值

    cout<<"为求其绝对值,请输入一个整数,a:"<<endl;

       cin>>a;

       if(a<0)

              cout<<"a的绝对值为:"<<-a<<endl;

       else

              cout<<"a的绝对值为:"<<a<<endl;

3.100个整数的和

    int k;

       int s=0;    //s先赋值

       int arr[100];

       for(k=0;k<100;k++){   //给数组赋值

              arr[k]=k+1;

       }

       for(k=0;k<100;k++){

              s+=arr[k];

       }

       cout<<"1-100之内的数和为:"<<s<<endl;

 

4.输入一个年份,判断是否为闰年

       /*cout<<"为判断这个年份是否是闰年,请输入一个年份:year:"<<endl;

       int year;

       cin>>year;

       if(((year%4==0) && (year%100!=0))||(year%400==0))

              cout<<"此年份是闰年!"<<endl;

       else

              cout<<"此年份不是闰年!"<<endl;*/

 

从键盘上输入3个整数,输出其中的最大数

       /*int a,b,c;

       int max=0;

       cout<<"请输入3个整数,以便于找出其中的最大数"<<endl;

       cout<<"3个整数a,b,c为:"<<endl;

       cin>>a>>b>>c;

       if(a>=b)

              max=a;

       else 

              max=b;

       if(c>max) max=c;

       cout<<"三个数中的最大数为:"<<max<<endl;

 

if语句的嵌套求三个整数中的最大数

       /*int a,b,c;

       int max=0;

       cout<<"请输入3个整数,以便于找出其中的最大数"<<endl;

       cout<<"3个整数a,b,c为:"<<endl;

       cin>>a>>b>>c;

       if(a>b&&a>c)

              max=a;

       else

              if(b>a&&b>c)max=b;

       else

               max=c;

       cout<<"三个数中的最大数为:"<<max<<endl;

 

//根据单价和客户的购买量计算总价

       float price,pnum;

       float psum;

 

       cout<<"请客户输入这种商品的单个价格:"<<endl;

       cin>>price;

 

       cout<<"如果您选择5件以下,将没有折扣哦!"<<endl;

       cout<<"如果您选择5件(含5件)以上,我们给您打9折哦!"<<endl;

       cout<<"如果您选择10件(含10件)以上,我们给您打8折哦!"<<endl;

       cout<<'/n';

 

       cout<<"请输入您想购买的商品数量:"<<endl;

       cin>>pnum;

 

       psum=price*pnum;

       if(pnum<5)

              cout<<"谢谢您的惠顾,根据您选择的数量,您的商品总价格为:"<<psum<<endl;

       else

              if(pnum>=5&&pnum<10){

                     psum*=0.9;

                     cout<<"谢谢您的惠顾,根据您选择的数量,您的商品总价格为:"<<psum<<endl;

              } 

       else

              if(pnum>=10){

                     psum*=0.8;

                     cout<<"谢谢您的惠顾,根据您选择的数量,您的商品总价格为:"<<psum<<endl;

              }