1. 首页 > 科技

C语言怎么控制数据的输入,判断每一行的整数序列是否满足以下规则,满足规则输出true,否则输出false

C语言怎么控制数据的输入,判断每一行的整数序列是否满足以下规则,满足规则输出true,否则输出false

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]);