当前位置:首页 » 编程语言 » c语言连续输入5次
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言连续输入5次

发布时间: 2022-09-21 12:59:32

c语言控制台程序如何实现多次输入

#include <stdio.h>
#include <stdlib.h>
main()
{
int year;
scanf("%d",&year);
while(year!=0)
{
if(year%4==0&&year%100!=0||year%400==0)
printf("%d 是闰年",year);
else printf("%d 不是闰年",year);
system("pause");
scanf("%d",&year);
}
}
加一个while循环即可,当输入年份不为0时,可继续输入,输入0则结束
如果你想一直运行的话,加一个while(0)即可。

㈡ c语言如何循环输入

这样你觉得行不,最后你从input[]里按顺序取出来就行了:

#include <stdio.h>

#include<math.h>

int main(){

int n,temp,i=0;

printf("请输入你要输入数字的个数:");

scanf("%d",&n);

float input[n];

while(n>0){

printf("请输入你要输入的数字:");

scanf("%d",&temp);

input[i] = temp;

i++;

n--;

}

printf("你输入的数字为: ");

for(int j=0;j<i;j++){

printf("%f ",input[j]);

}

return 0;

}

运行结果:

㈢ C语言控制台程序如何实现多次输入

#include
<stdio.h>
#include
<stdlib.h>
main()
{
int
year;
scanf("%d",&year);
while(year!=0)
{
if(year%4==0&&year%100!=0||year%400==0)
printf("%d
是闰年",year);
else
printf("%d
不是闰年",year);
system("pause");
scanf("%d",&year);
}
}
加一个while循环即可,当输入年份不为0时,可继续输入,输入0则结束
如果你想一直运行的话,加一个while(0)即可。

㈣ c语言中如何实现一次性多次输入

用循环

给你个例子,这个例子是 计算十个数中的 最大和最小

#include"stdio.h"
intmain()
{
inta,max,min;
scanf("%d",&a);
max=min=a;
for(inti=1;i<10;i++){
scanf("%d",&a);
if(max<a)max=a;
if(min>a)min=a;
}
printf("%d %d ",max,min);
}

㈤ C语言程序怎么能让他循环五次

只需要将你程序中的scanf语句放到关于k的循环的大括号里作为第一句即可。
for(k=0;k<5;k++)
{
scanf("%f%f%f",&a,&b,&c);

㈥ 为什么输入5 只能循环4次,四次就结束了 C语言 求助

你在scanf之后再用gets,会导致你在输入数字之后按下的那个回车存在缓冲区中,被第一个gets读到了(相当于下面循环的第一个gets自动读入了一个长度为0的字符串),这样表面看起来循环的次数自然是减1的(但实际上确实循环了5次),要解决的话也很简单,直接在你的scanf后面加一行getchar();吃掉那个回车就可以了。

㈦ 编写一个c语言程序,输入5个数,求它们中最大值和最小值并输出

#include <stdio.h>

void main( )

{

int i = 0 , num[5], max = 0 , min = 0 ; /* max:用于存放最大值;min:用于存放最小值 */

for( i = 0 ; i < 5 ; i ++ )

scanf("%d", &num[i]) ; /* 循环地将输入的五个数存入 num[5] 数组中 */

for( i = 0 ; i < 5 ; i ++ ) /* 循环地判断数组中的数要是比 max 还大,则将相应的数存入 max 变量中 */

if( num[i] >= max )

max = num[i] ;

for( i = 0; i < 5 ; i ++ ) /* 循环地判断数组中的数要是比 min 还小,则将相应的数存入 min 变量中 */

if( num[i] <= min )

min = num[i] ;

printf("MAX num is :%d MIN num is :%d ", max, min) ;

}

c语言编程技巧

1、while(--n>=0)与while(n-->0)

在大多数C语言实现中,--n >=0 至少与等效的n-- >0 一样快,大多数情况下前者更快。

主要因为第一个表达式首先从n中减去1然后将结果与0比较;而第二个表达式首先保存n,从n中减去1之后比较保存值与0的大小,这中间多了一个保存的时间,从而前一个表达式更快。

注意:这样的循环中,尽量不使用unsigned类型,否则前者会出现无限循环情况。

2、多重循环处理

对于多重循环,如果可能,应将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。

㈧ 我用C语言写了一个程序 连续查询ABCDE五次对应的分数段 但是 为什么当我查询到第三次的时候 就会自动退出

原因是你每输入一个字符就按下了回车键,实际上Windows环境下输入的字符为回车+换行,于是输入3个字符,中间还有两个没有用的\n

你将输入的字符改为一行内连续地输入看看:ABDCAD回车

㈨ C语言连续输入5个数.显示最大的一个数.要用一个循环内部有SCANF函数和if语句的FOR循环

#include<stdio.h> main() { int i,j,a[5],max=0;
printf("请输入数字总共个数");
scanf("%d",&j);
for (i=0;i<j;i++)
{ printf("请输入数字");
scanf("%d",&a[i]);
if(max<a[i]) max=a[i]} printf("max=%d",max); }

㈩ c语言怎么实现多次输入

#include<stdio.h>
#include<math.h>
intmain(void)
{
inta,b,c;
charch;
while(1)//把程序放入while循环里
{
printf("输入二次方程系数a,b,c: ");
scanf("%d%d%d",&a,&b,&c);
doubledelta;
doublex1;
doublex2;
doublex;
delta=b*b-4*a*c;

if(a!=0)
{
if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("x1=%f,x2=%f ",x1,x2);
}
elseif(delta==0)
{
x2=x1=(-b)/(2*a);
printf("x2=x1=%f ",x1);
}
else
{
printf("二次方程无解 ");
}
}
elseif(b!=0&&a==0)
{
x=(-c)/b;
printf("x=%f ",x);
}
else
{
printf("方程无解 ");
}
fflush(stdin);//清空缓存
printf("是否继续y/n?");
ch=getchar();//输入字符来控制是否继续
if(ch!='Y'&&ch!='y')//输入非Y,结束程序
break;
}
return0;
}