C++ Primer 1.4

来源:互联网 发布:世界专利数据库简介 编辑:程序博客网 时间:2024/06/07 02:27

Exercise 1.10:
用 for 循环编程,求从 50 到 100 的所有自然数的和。然后用 while 循环重写该程序。

//use for#include <iostream>int main(){    int sum = 0;    for (int val = 50; val <= 100; ++val)        sum += val;     std::cout << "Sum of 50 to 100 inclusive is "    << sum << std::endl;    return 0;}//use while#include <iostream>int main(){    int sum = 0,val = 50;    while(val <= 100)    //sum += val++;     {        sum += val;         ++val;    }    std::cout << "Sum of 50 to 100 inclusive is "    << sum << std::endl;    return 0;}

Exercise 1.11:
用 while 循环编程,输出 10 到 0 递减的自然数。然后用 for 循环重写该程序。

//use while#include <iostream>int main(){    int val = 10;    while(val >=0)    {        std::cout << val << std::endl;        --val;    }    return 0;}//use for#include <iostream>int main(){    int val = 10;    for(int val = 10;val >=0;--val)        std::cout << val << std::endl;    return 0;}

Exercise 1.16:
编写程序,输出用户输入的两个数中的较大者。

#include <iostream>int main(){    std::cout<<"Enter two number:"<<std::endl;    int v1=0,v2=0,max=0;    std::cin>>v1>>v2;    if(v1>v2)        max=v1;    else        max=v2;    std::cout << "The Max Number is:"                 << max << std::endl;    return 0;}

Exercise 1.17:
编写程序,要求用户输入一组数。输出信息说明其中有多少个负数。

#include <iostream>int main(){    std::cout<<"Enter number:"<<std::endl;    int n=0,count=0;    while(std::cin>>n)    {        if(n<0)            count=count+1;    }    std::cout<<count<<std::endl;    return 0;}

从键盘输入文件结束符

操作系统使用不同的值作为文件结束符。Windows 系统下我们通过键入 control—z——同时键入“ctrl”键和“z”键,来输入文件结束符。Unix 系统中,包括 Mac OS—X 机器,通常用 control—d。

0 0
原创粉丝点击