欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C++ Primer练习题day2

程序员文章站 2023-02-02 10:22:23
这是第四个的输出 ......
/*
1.7略
1.8
/*
指出不合法的语句;
std::cout<<"/";
std::cout<<"*/ ";
std::cout<</*" */"*/;
std::cout<</*"*/*"/*"*/;
1,2合法,3很明显中间插了个注释所以编译器会有相关的提示报错因为字符结构不完整
4.可以正常输出
*/
ps f:\data\primier> cd "f:\data\primier\" ; if ($?) { g++ c.cpp -o c } ; if ($?) { .\c 
}
c.cpp:4:21: warning: missing terminating " character
     std::cout<</*"*/"*/;
                     ^
c.cpp:4:21: error: missing terminating " character
     std::cout<</*"*/"*/;
                     ^~~~
c.cpp: in function 'int main()':
c.cpp:6:1: error: expected primary-expression before '}' token
 }

上面是第三个的输出
powershell ps f:\data\primier> cd "f:\data\primier\" ; if ($?) { g++ c.cpp -o c } ; if ($?) { .\c } /*
这是第四个的输出

#include<iostream>
int main()
{
    // std::cout<</*"*/"*/;
    std::cout<</*"*/"/*"/*"*/;
}

验证程序,markdown的问题显示可能有些错误

/*
1.9while循环50+到100
*/
#include<iostream>
int main()
{
    int total=0;
    int tar=50;
    while(tar<=100)
    {
        total+=tar;
        tar++;
    }
    std::cout<<"total is anwser:"<<total<<std::endl;
}
ps f:\data\primier> cd "f:\data\primier\" ; if ($?) { g++ c.cpp -o c } ; if ($?) { .\c 
}
total is anwser:3825
/*
1.10--的使用
*/
#include<iostream>
int main()
{
    int a=10;
    while(a>=0)
    {
        std::cout<<a<<" ";
        a--;
    }
    return 0;
}
ps f:\data\primier> cd "f:\data\primier\" ; if ($?) { g++ c.cpp -o c } ; if ($?) { .\c 
}
10 9 8 7 6 5 4 3 2 1 0