vc++里 if (count % 10 ==0) {std::cout<<std::endl} “count % 10 ==0”该如何理解

作者&投稿:祁晏 (若有异议请与网页底部的电邮联系)
C++运行结果,if(*p>10)cout<<*p<<endl;~

for(int *p=a;p<a+5;p++)//相当于遍历数组a
if(*p>10)cout<<*p<<endl;//如果大于10,就输出}

数组a中只有12大于10,所以运行结果为 12

int count=0;
for (int x2 = 1; x2 <= x1; ++x2)
{
std::cout << v1 + x2 << " ";
count++;
if(count%10==0)
std::cout<<std::endl;
}


改成这样,加一个count进行计数,到整除10就打印换行,有问题hi我

在C语言家族(必须包括C++)中,%是求余,或者说是求模或模运算的符号,这里的余和模(mod)是一个概念,也就是两个整数进行除法后所得的余数,例如,52%10的结果为2,所以count%10==0,就表示count是10的倍数,或者说能被10整除。

注解告诉你了“每10个数据空一行”。
count 是数据个数计数器。
% 整除取余数运算
if (count % 10 == 0) -- 如果 除10 余数是0 则做:
std::cout<<std::endl;
std::endl -- 就是输出 "\n", 就是 输出/打印 “换一行”。

#include <iostream>
int main()
{
std::cout<<"输入两个整数"<<std::endl;
int vs, vl;
int i1, i2;
std::cin>>i1>>i2;//输入二个树
if (i1>=i2)//判断谁大谁小,并将大的赋值给V1,小的给VS
{
vl=i1;
vs=i2;
}else{
vl=i2;
vs=i1;
}
int sum = vs;
int count =0;
std::cout<<"从"<<vs<<"到"<<vl<<"之间的所有数据是:"<<std::endl;
/*下边是输出sum---v1之间的数字,sum每次加1,并输出sum,直到与V1相等*/
while (sum<=vl)
{
std::cout<<sum<<", ";
++count;
++sum;
if (count % 10 == 0) //每10个数据空一行
{
std::cout<<std::endl;
}
}
std::cout<<std::endl;
system ("pause");
return 0;
};

每输出一个数计数器count加1,当count为10的整倍数即输出10个数时换一行。

count % 10 ==0是10的倍数。除以10余0


尖山区19835043410: vc++里 if (count % 10 ==0) {std::cout<<std::endl} “count % 10 ==0”该如何理解 -
成王秦孕三: 在C语言家族(必须包括C++)中,%是求余,或者说是求模或模运算的符号,这里的余和模(mod)是一个概念,也就是两个整数进行除法后所得的余数,例如,52%10的结果为2,所以count%10==0,就表示count是10的倍数,或者说能被10整除.

尖山区19835043410: 简明扼要的说明下C++中count - if()函数的用法,多谢. -
成王秦孕三: // count_if example#include <iostream> // std::cout#include <algorithm> // std::count_if#include <vector> // std::vector bool IsOdd (int i) { return ((i%2)==1); } int main () { std::vector<int> myvector; for (int i=1; i<10; i++) myvector.push_back(i); // ...

尖山区19835043410: c++中count - if和count的区别 -
成王秦孕三: count函数的原型是 ptrdiff_t count ( InputIterator first, InputIterator last, const T& value ),表示的是返回在[first,last)中与value值相同的元素个数.而count_if函数的原型是ptrdiff_t count_if ( InputIterator first, InputIterator last, Predicate pred ),表示的是返回在[first,last)中满足条件pred的元素个数.简而言之,count是用值作为限定,count_if是用函数做为限定

尖山区19835043410: 请C++高手解答,count - if的问题 -
成王秦孕三: count_if的第三参数函数的参数,必须是元素的类型,看下面的代码 template inline _CNTSIZ(_II) count_if(_II _F, _II _L, _Pr _P) {_CNTSIZ(_II) _N = 0; for (; _F != _L; ++_F) if (_P(*_F)) 你这个count_if(input.begin(),input.end(),check); input为vector input;,则应该用:bool check( string str ) { return "zhang"==str; }

尖山区19835043410: c语言编写程序,输出从公元2000年到2500年所有闰年的年号.每输出5个年号换一行. -
成王秦孕三: #include<stdio.h> main() {int i,count=1;for(i=2000;i<=2500;i++)if(((i%4==0)&&(i%100!=0))||(i%400==0)){printf("%d ",i);if(count%5==0)printf("\n");count++;} }我在VC++里运行的,结果没错,先前在win TC里显示不了第一行,可能是编译器的问题吧

尖山区19835043410: C++问题 为什么if(count%5==0) cout<<'\n';放在if(i>j)里面和外面运行出来结果不一样 -
成王秦孕三: 放在外面没执行一次总的循环for(a=100;a<=200;a++)以后 若count%5==0的话那么这个循环 for(i=2;i<=j;i++) { if(a%i==0) break; } 在这个循环执行完以后,如果a%i==0则跳出循环到了 if(count%5==0) cout<<'\n'; 这一命令,每次都要执行一次回车命令,而放到里面以后跳出循环以后就不会再执行那个回车命令了!还不懂的话可以再问我.

尖山区19835043410: vc++中输入三个数 从小到大输出 不用赋值法 用if嵌套形式 求答案 -
成王秦孕三: #include <stdio.h> main() { int a,b,c; scanf("%d %d %d", &a, &b, &c); if (a<b) { if (b<c) printf("%d %d %d\n", a, b, c);else if (a<c) printf("%d %d %d\n", a, c, b);else printf("%d %d %d\n", c, a, b);} else { if (b>c) printf("%d %d %d\n", c, ...

尖山区19835043410: c++中count是标示符吗? -
成王秦孕三: 您好.在C++中“count”为合法标识符.C++中的标识符由字母(区分大小写)、数字、下划线组成,其中,标识符的开头字符不能为数字,如“a1”、“Pi”、”ex_01“等为合法标识符,而”1a“、”314Pi“等不是合法标识符.另外,标识符不能为关键词,如”if“、”break“等不能作为合法标识符.如果想知道更多,请见百度百科词条”标识符“,网址为:http://baike.baidu.com/link?url=weJf5MjJaaTbWfK94T20_1DCYvH4FIYCR68STjeoeLgpvKdHaDzLh7YkmmJp62I_t4CfOrXpcnW6f7W1ZyDDhq#2_3 如有错误,请多原谅.

尖山区19835043410: VC++中IF语句的例子 -
成王秦孕三: if( 奖励== 2) { 下次不来了; } else if( 奖励 == 20 ) { 下次还来这; } else { 不会走到这的; }

尖山区19835043410: VC++中if函数不起作用 -
成王秦孕三: #include "stdafx.h"#include "iostream.h"#include "stdio.h"#include <STDLIB.H> //多加这个头文件 int main(int argc, char* argv[]) { printf("Today,it is your birthday\n"); int key;cout<<"1:YES OR 2:NO"<<endl; cin>>key; if (key==1) //这里加多一个= cout<<"I get your answer."<<"\n";system("pause"); //多加一个这样的语句 return 0; } 望采纳~~~

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网