Ⅰ c语言编程:输出n行星号,每行5个*星号。
main()
{
int n,i;
printf("please input n:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("*****");
printf("\n");
}
}
有问题请追问 满意记得采纳
Ⅱ C语言兔子生兔子问题,怎么控制一行输出五个数
1
有一对兔子,三个月生一对兔子,那么,1月:2个(1对);2月:2个(1对);3月:4个(2对);
兔宝宝不死,三个月生一对兔子,那么,4月:4个(这里应该是6个(即3对),因为第4月时最开始的一对兔子还会继续生。。);5月:4个(这里应该是10个(即5对),因为最开始的一对兔子与第3月出生的一对兔子,他们在第5月生了2对,在加上原来的,即5对。。)
以后同理。。。。。。。。。。。。。。。。(呃。。其实你就理解成斐波那契数列就行了。。)
2
if(i%2==0) printf("\n");/*控制输出,每行四个*/
它其实就是一个显示格式的问题。。i代表当前的月份数,一次PRINTF()输出当前月份的兔子数。所以就是输出4个数就换行。。。
Ⅲ C语言中怎么控制输出时每行输出5个数
..............
if (i % 5 ==0)
printf("\n");
...............
这两句,
Ⅳ C语言一行输出五个数,求教!!
/*标准文档模板*/
#include"Stdio.h"
#include"Conio.h"
intmain(void)
{
/*此处添加你自己的代码*/
inta;
inti;
a=1;
i=0;
while(a<=1000)
{
if(a%3==1&&a%5==2&&a%7==3)
{
printf("%d",a);
i++;
if(i%5==0)
printf(" ");
}
a++;
}
getch();
return0;
}
这个修改以后就可以了。。
Ⅳ c语言 怎样每输出5个 换行
你好!是要这样的输出吗
你对,if(i%4==0)
的判断有误,改成下面这样
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<stdlib.h>
int
main()
{
int
n,i=1;
//
i
从
1
开始,i=0
的时候,第一次就满足换行了
for(n=100;n<=200;n++,i++)
{
if(n%3!=0)continue;
printf("%4d",n);
if(i%5==0)
//
取
5
的余数
printf("\n");
}
system("pause");
return
0;
}
Ⅵ c语言求解怎么改使输出结果5个为一行
在for外面定义个变量 初始为1
每次输出判断它是否大于或等于5
是就输出并让变量恢复为1
否就让它自增
Ⅶ c语言中斐波那契数怎样一行输出5个数
定义一个计数变量,每循环一次就加一,然后判断该,如果能被5整除就换行,代码最好还是自己写,不会再问我。
Ⅷ C语言,每输出5个数换行
if(i%4==0) 的判断有误,需要更改为如下代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,i=1;
for(n=100;n<=200;n++,i++)
{
if(n%3!=0)continue;
printf("%4d",n);
if(i%5==0)
printf(" ");
}
system("pause");
return 0;
}
(8)c语言怎么奕星输出5个扩展阅读:
位域成员不能单独被取sizeof值。C99规定int、unsigned int和bool可以作为位域类型,但编译器几乎都对此作了扩展,允许其它类型的存在。位域作为嵌入式系统中非常常见的一种编程工具,优点在于压缩程序的存储空间。
其对齐规则大致为:
1、如果相邻位域字段的类型相同,且其位宽之和小于类型的sizeof大小,则后面的字段将紧邻前一个字段存储,直到不能容纳为止;
2、如果相邻位域字段的类型相同,但其位宽之和大于类型的sizeof大小,则后面的字段将从新的存储单元开始,其偏移量为其类型大小的整数倍;
3、如果相邻的位域字段的类型不同,则各编译器的具体实现有差异,VC6采取不压缩方式,Dev-C++和GCC采取压缩方式;
4、如果位域字段之间穿插着非位域字段,则不进行压缩;
5、整个结构体的总大小为最宽基本类型成员大小的整数倍,而位域则按照其最宽类型字节数对齐。
Ⅸ C语言怎么才能每输出5个数据转行
#include<stdio.h>
intmain()
{
inta,b,i,j=0;//j要初始化
printf("输入a,ba<b ");
scanf("%d%d",&a,&b);
for(i=a;i<=b;i++)
{
if(i%400==0||(i%4==0&&i%100!=0))//添加花括号
{
printf("%d",i);
j++;
if(j%5==0)
printf(" ");
//删掉else
}
}
getch();
return0;
}
这个是在你程序基础上面改的,注释的地方是存在问题的,你看一下
Ⅹ 用C语言写程序输出要求控制每行输出五个数,怎么控制
在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("\n"); // 输出换行
}
}
定义一个计数器,然后每次就自加,当%5==0的时候就printf("\n");看例子,希望能帮到你。
#include
void
main()
{
int
count=0;
int
i;
for(i=1;i<=20;i++)
{
printf("%d\t",i);
count++;
if(count%5==0)
printf("\n");
}
}