C语言怎么控制数据的输入,判断每一行的整数序列是否满足以下规则,满足规则输出true,否则输出false
- C语言(判定输入数是否符合要求)
- 如何输入C语言 满足同一行中输入多个数据 并能同时判断其是否符合条件并执行的啊?
- 用C语言写程序输出要求控制每行输出五个数,怎么控制?
- 请问用c语言怎么限制每行输出的数的个数?
C语言(判定输入数是否符合要求)
#include<stdio.h>
int main()
{
int b;
printf("请输入一个大于或等于3的整数:");
scanf("%d",&b);
if(b<3){
printf("你输入的数值不符合题目要求,请重新输入!\n\n");
}
else printf("OK,b=%d\n",b);
}
如何输入C语言 满足同一行中输入多个数据 并能同时判断其是否符合条件并执行的啊?
这程序改了好几次........都是while的事......测试可以运行.运行结果正确.
# include
# include
int main(void)
{
int i = 0;
int *p;
while(1)
{
int j, sum;
char k;
printf("请输入一个数:");
scanf("%d", &i);
p = malloc(sizeof(int) * i);
if (NULL == p)
return -1;
while(j < i)
{
scanf("%d", &p[j]);
j++;
}
for(j=0,k=0; j
{
if (! (p[j]%2==0))
{
if (k == 0)
{
sum = p[j];
k = 1;
}
else
sum *= p[j];
}
}
printf("%d", sum);
putchar('\n');
free(p);
}
return 0;
}
用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"); // 输出换行
}
}
请问用c语言怎么限制每行输出的数的个数?
int data[100], i = 0;
int count = 3; //你想要限制的次数
for(i =0; i <count; i++)
printf("%d", data[i]);