C++ 判断 技术教程文章

C++循环结构实例:判断正整数是否素数【代码】【图】

看了很多人写的,发现都没考虑1,φ(>ω<*) 我发下自己写叭,有什么问题可以留言(づ ̄3 ̄)づ╭?~ #include <iostream>using namespace std;void main(){int m,j;cout<<"请输入一整数:";cin>>m;if (m==1)//首先判断是否为1cout<<m<<"不是素数"<<endl;else{for(j=2;j<m;j++)if(m%j==0)//判断是否等于0break;//跳出循环if(j<m)cout<<m<<"不是素数"<<endl;elsecout<<m<<"是素数"<<endl;}}最后给个一位大神写的 https://blog.csdn.n...

C/c++判断字符串是否包含某个字符串

C风格 #include?<iostream> #include?<string> #include?<cstring> using?namespace?std; int?main() { ????string?a="abcdefghigklmn"; ????char?*b="def"; ????char?*c="123"; ????? ????if(strstr(a.c_str(),?b)?==?NULL)//在a中查找b,如果不存在, ????????cout?<<?"not?found\n";//输出结果。 ????else//否则存在。 ????????cout?<<"found\n";?//输出结果。 ????if(strstr(a.c_str(),?c)?==?NULL)//在a中查找b,如果不存在,...

在c/c++中浮点数是否为0的判断【代码】

在c/c++中,因为浮点数在内存中的表示是不精确的,会有很微小的误差,所以判断是否为0,就看它的绝对值是不是<=eps。 eps可以看成是epsilon的缩写,可以用来表示一个无穷小的量,通常取eps的值为:1e-10~1e-8 之间。如:#define eps 1e-10原理: IEEE754标准中,单精度浮点数(4byte)表示法:1bit符号位(S),8bit指数位(E,用阶码表示),23bit小数部分(尾数M)。双精度浮点数(8byte)表示法:1bit符号位,11bit指数位(用阶码表示),...

C++判断语句(闰年的判断)(用switch语句完成具体某月的天数的计算(结合闰年的计算))【代码】

if(n==0)//用if语句做分支结构 {cout<<"n=0"<<endl; } else if(n<0) {cout<<"n<0"<<endl; } else if(n>0) {cout<<"n>0"<<endl; }*//* switch(n)//速度稍微比if快 { case 1: cout<<“n>0”<<endl;break; case -2: cout<<“n<0”<<endl;break; case 0: cout<<“n=0”<<endl;break; }*/ // return 0; //} #include using namespace std; int leapyear(int year) { if((year%40)&&(year%100!=0)||(year%4000)) return 1; else retu...

C++循环判断三角形,直到输入正确为止

这个是运行正确的,循环直到用户输入正确的三遍。 int main(int argc, _TCHAR* argv[]){ int a, b, c, sum; cout<<"please input thelength of the triangle"<<endl; cin>>a>>b>>c; while(!((a+b)>c && (a+b)>c && (a+b)>c)){ cout<<"the number cannt became a triangle, please input agin"<<endl; cin.clear(); cin>>a>>b>>c; sum = a+b+c; } cout<<"This is a triangle!\n"...