C语言控制每行输出5个数,看看我哪里错了

作者&投稿:方哑 (若有异议请与网页底部的电邮联系)
C语言中怎么控制输出时每行输出5个数~

..............
if (i % 5 ==0)
printf("
");
...............
这两句,

在C语言写程序输出时,要控制每行输出数据的个数,可以通过自定义计数器来完成。
如:
// 输出自然数1-30,每5个数为一行main(){ int i; int cnt=0; // 定义cnt用作输出数据的计数器,初始为0 for( i=1;i<=30;i++ ) // 循环30次 { printf("%5d",i); // 输出数据值 cnt++; // 每输出一个值,计数器加一次 if( cnt%5==0 ) // 假设每行输出5个(如果计数器与5取余为0,则换行) printf("
"); // 输出换行 } }

这样应该没有问题
void main()
{
int i,a=1;
for(i=1;i<=1000;i++)
{
if((i%3==1)&&(i%5==2)&&(i%7==3))
{
printf("%3d\t",i);
if((a++)%5==0)
{
printf("\n");
}
}

}

getch();
}

你那个a 一直都为0


从键盘输入5个字符,然后在屏幕上分5行输出该五个字符c语言程序怎么设计...
以下是一个简单的C语言程序,可以让用户从键盘输入5个字符,然后在屏幕上分5行输出这五个字符:include <stdio.h> int main() { char input[6]; \/\/ 为了存储5个字符,需要一个6元素的数组,最后一位留给了字符串结束符 '\\0'printf("请输入5个字符:\\n");scanf("%5s", input); \/\/ 限制...

...存放在数组中,然后输出,每行输出5个数,用C++语言
using namespace std;include <ctime> int main(){ int a[50];int i;srand(time(0)); \/\/随机种子 for (i=0;i<50;i++) a[i]=rand()%200+1; \/\/随机数 for (i=0;i<50;i++){ cout << a[i] << " ";if ((i+1)%5==0) cout << endl; \/\/ 每输出5个数...

求c++:源程序。前20项斐波那契数列 ,要求输出的时候每行输出五个
解答过程如图所示:工作原理:C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

编写c语言程序输出3--100中的所有素数,按每行5个输出
{ int t,i;t=sqrt(num)+1;for(i=2;i<t;i++){ if(num%i==0)break;} return i==t;} int main(){ int i,k=0,n=300;for(i=3;i<n;i++)if(shu(i)) \/\/是素数 { k++;printf("%.3d ",i); \/\/格式输出,三位整数 if(k%5==0)printf("\\n"); \/\/一行超过5个则...

c语言每输出5个换行
加一个计数的变量,每次找到目标时计数加一,被5整除时换行。源代码如下:include <stdio.h> int main() { int a, b, c;int l, i;int count = 0; \/\/ 计数的变量 for (i = 100; i <= 999; i++){ a = i \/ 100;b = i \/ 10 % 10;c = i % 10;l = a + b + c;if...

C语言编程 在屏幕上打印五行*号,每行分别为5个,30个,10个,28个,16个...
C语言输出如题所示图案的代码如下:include<stdio.h> int main( ){ int x;int i,j,k;{ for(j=0;j<2*i-1;j++)printf("*");printf("\\n");} for(i=k-1;i>=1;i--)

C语言输出每5个换行
{ if(l%7==0) { if (k>=5) printf("\\n"); printf("%d ",i); k ++; } } return 0;}

用C++语言怎么判断200内的素数,并每行输出5个
cout<<"a="<<a<<endl;这一步上 给个我给你改的代码吧~include <iostream> include <math.h> using namespace std;int main(){ int a,b,c;c=0;for(a=2;a<=200;a++){for(b=2;b<=a;b++){if(a%b==0)break;if(b>sqrt(a)){ cout<<"a="<<a<<" ";c++;if (c==5)...

求c语言高手编程考试中题目编程在屏幕上输入100内素数每行显示5个数
第一题:include <stdio.h> int not_prime(int x){ int i = 0;for(i = 2; i<x\/2; i++) if(x % i==0) return x;return 0;} int main(void){ int i = 0, j = 0;for(i = 2; i < 100; i++) { if(not_prime(i)) continue;printf("%d ", i);if(++j % 5 ...

c语言换行的话,如果要每五个字符换一次行该怎么输出
每输出五个字符, 输出一个\\n就可以了 比如 char s[100] = "1234567890asdfgga";int i;for(i = 0; i < strlen(s); i ++){ putchar (s[i]); if(i%5==4) printf("\\n");}

青浦区19331813322: C语言编程:任意输入若干整数,使这些数按每5个数一行排列输出 -
庾质塞来: #include void main() { int temp, count = 0; do { scanf("%d", &temp); ((++count % 5) != 0 ) ? printf("%d\t",temp) : printf("%d\n",temp); }while (getchar() != '\n'); }//随便写了一下,应该是没有问题的!

青浦区19331813322: C语言输出每行控制个数问题 -
庾质塞来: int line = 0; for (int i = 101; i <= 115; ++i) { if (i % 3 != 0) { printf("%d", i); if (line == 4) printf(" ");//两个之间加个空格++line; if (line % 5 == 0)//如果是第五个了,输出换行 { line = 0; printf("\n"); } } }

青浦区19331813322: c语言中,输出100 - 200所有,每行输出5个数 -
庾质塞来: 展开全部#include int main() { int i; for(i=100;i<=200;i++) { printf("%d ",i); if(i%5==4) { printf("\n"); } } return 0; }

青浦区19331813322: C语言 如何用语句实现输出N行*,每行5个*? 跪求好心人. -
庾质塞来: 由于你每行只要5个,我就不用双层循环了 for(int i = 0;i < N;i++) printf("*****\n");

青浦区19331813322: 编写c语言程序输出3 -- 100中的所有素数,按每行5个输出 -
庾质塞来: #include<stdio.h> #include<math.h> int shu(long unsigned num) //判断素数函数,是,返回1.否,0 {int t,i;t=sqrt(num)+1;for(i=2;i<t;i++){if(num%i==0)break;}return i==t; } int main() { int i,k=0,n=300; for(i=3;i<n;i++)if(shu(i)) //是素数{k++;printf("%.3d ",i); //格式输出,三位整数if(k%5==0)printf("\n"); //一行超过5个则换行} }

青浦区19331813322: C语言兔子生兔子问题,怎么控制一行输出五个数? -
庾质塞来: 1 有一对兔子,三个月生一对兔子,那么,1月:2个(1对);2月:2个(1对);3月:4个(2对);兔宝宝不死,三个月生一对兔子,那么,4月:4个(这里应该是6个(即3对),因为第4月时最开始的一对兔子还会继续生..);5月:4个(...

青浦区19331813322: C语言输出每行控制个数问题
庾质塞来: int line = 0; for (int i = 101; i &lt;= 115; ++i) { if (i % 3 != 0) { printf("%d", i); if (line == 4) printf(" ");//两个之间加个空格 ++line; if (line % 5 == 0)//如果是第五个了,输出换行 { line = 0; printf("\n"); } } }

青浦区19331813322: C语言编程:输出200以内所有能被7整除的数. -
庾质塞来: j用来控制每行输出5个数. #include void main() { int i,j=0; for(i=1;i<=200;i++) if(i%7==0) { printf("%4d",i); if(++j%5==0) printf("\n"); } }

青浦区19331813322: C语言!!!定义数组完成,按每行输出5个数的形式输出fibonacci数列的前40项 -
庾质塞来: #include <stdio.h> int fibonacci(int n){//Fn=F(n-1)+F(n-2),F0=1,F1=1 if(n>1){ return fibonacci(n-1)+fibonacci(n-2); }else if(n>=0){ return 1; }else{ return 0; } } void main(){ int n=40; for(int i=0;i<=n;i++){ printf("F%2d=%-11d",i,fibonacci(i)); if((i+1)%5==0){ printf("\n"); } } }

青浦区19331813322: C语言程序编程:输出100到200间的全部素数,每行输出5个素数.具体程序 -
庾质塞来: #include "stdafx.h" //c++头文件,如果是c语言 换成#include "stdio.h"就行#include "math.h" int judge(int n) //定义一个形参n 输入数 { int w; //判断w是否为素数 w=0; for( int i=2;i<=sqrt(n);i++) //i为除数 { int r; //r为n除以i的余数 r=n%i; if(r==0) ...

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