當前位置:首頁 » 編程語言 » c語言多次循環輸入
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言多次循環輸入

發布時間: 2022-05-14 13:09:47

❶ 本人剛學c語言,怎麼實現可以多次輸入,現在一個每次輸出結果後按回車都會結束程序,怎麼樣實現不會結束

把輸入放到循環中。只要循環成立,將一直重復輸入過程。

例:循環讀入10個整數到數組int a[10]中:

inta[10];
for(inti=0;i<10;i++)
scanf("%d",&a[i]);//循環讀入10個數並依次存放到數組a中

❷ C語言利用循環多次輸入怎麼記錄每次輸入的數據

生成記事本的話
main函數開頭
freopen(「xxx.txt」,「w」,stdout);//xxx寫記事本文件名就可以了,保存在c程序目錄下。
最後程序文件目錄下的xxx.txt就是你當前程序運行過後輸出的數據
不知道你想要存什麼當天數據=
=
要記錄輸入的話用數組就好了
輸入為&a
那麼定義
int
str[10000],tt=1;
每進行一次輸入,{str[tt]=a,t++;}

❸ C語言用for如何實現多次循環的輸入輸出

#include<stdio.h>
void
main()
{
int
year;
printf("請輸入年份\n");
scanf("%d",&year);
if(year%4==0)
printf("%d
是閏年",year);
else
printf("%d
不是閏年",year);
getch();
}

這個程序是錯誤的、你用的編譯器是WIN-tc把!
判斷是否是閏年的判斷的條件應該是if((year%4==0&&year%100!=0)||(year%400==0))

❹ 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;
}

❺ 用C語言寫的程序在執行時,如何在CMD進行多次連續輸入

其實程序是一直往下執行的,你想連續多次輸入,只能寫多個輸入語句。
所以為了一直輸入,我們可以設置一個循環。
把你的核心代碼都寫在一個循環裡面,如:
while(1){
你的代碼。。。
}
這樣,就會一直在循環了,也就實現了你要的多次輸入。
若有疑問請繼續提出,若幫到你,望採納。

❻ 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語言怎麼實現循環輸入

你的if語句寫錯了,應該是if(a==0);
你原程序if(a=0)是給a賦值為0,然後break,所以無論你輸入什麼數,都會跳出循環。

❽ 在c語言中,有時輸入一次運行完程序就不能再輸入了,怎樣實現多次輸入

加個循環!!

比如:


voidmain()
{
intx=1;

while(x>0)//輸入為0則,不能再進行輸入
{
scanf("%d",&x);
}
}

❾ 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);
}