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

c語言循環輸入

發布時間: 2022-02-05 12:39:34

A. c語言for循環輸入數組問題

int a[5];這個數組只能存五個數而注釋說定義了n=6
printf("請輸入你要刪除的數(6位):\n",n); n放在這兒不明白是什麼意思

這是個小程序,希望能幫到你
int main()
{
int i,n;
int l;
int a[6];
printf("please input(6): \n");
for(l=0;l<6;l++)
scanf("%d",&a[l]);
printf("a=");
for(i=0;i<6;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}

B. 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. 然後用c語言輸入若干個整數呢,用循環輸入

輸入語句放在循環里。
示例:
for(i=1;i<=10;i++){
scanf("%d",&a[i-1]);
}
滿意請採納!

D. C語言中for循環scanf輸入的為題/

因為你非常有可能每輸入一個字元就按了一次回車,而回車其實也是一個字元。

scanf("%c",char[i]);語句後加上一句getchar();就可以啦!
如果前面有輸入數據的情況。把getchar();放在
scanf("%c",char[i]);之前。

E. 如何在C語言里用循環語句輸入字元串

字元串在c語言中都是用字元數組中存放的,所以用循環順序的查找需要操作的字元就行了,這是查找類的函數,修改和轉換類的也是這樣。具體的操作很靈活,要看你演算法學得怎麼樣。

F. C語言二維數組用循環如何輸入數據~~急啊~!謝謝~!

兩個循環體實現數的輸入,具體如下:
(1)for(i=0;i<3;i++)
{
(2)for(j=0;j<5;j++)
{scanf("%d",&a[j][i]);
s=s+a[j][i];}
v[i]=s/5;
s=0;
}
第一次執行時,i=0(代表第一列),然後進入第二個FOR循環,它嵌在第一個裡面,j從0到4,依次輸入a[0][0]\a[1][0]\a[2][0]\a[3][0]\a[4][0]\a[5][0],即每一行的第一個數據,j=5
時第二層循環不再執行,跳出至外層循環,i=1,如前,輸入第二列數據,直至i=3
跳出整個循環,執行average
你的這個程序,是以列為單位輸入數據,這是你程序目的的需要吧,一般說來都以行為單位,即第一層終止條件和第二層的掉換即可

G. C語言中怎樣做到輸入某鍵繼續循環,按另一鍵退出循環

[1] do.....while型
do{
char ch;
其他語句。;
.........;
.......;
printf("繼續循環輸入Y,否則輸入N。「);
ch=getchar();
}while(ch=='Y'||ch=='y');

[2] while(...)型
while(ch=='Y'||ch=='y'){
循環體;
......
......;

printf("繼續循環輸入Y,否則輸入N。「);
ch=getchar();
}

[3] for(;;)
for(i=0;;i++){
循環體;
......
......;

printf("繼續循環輸入Y,否則輸入N。「);
ch=getchar();
}
如果在執行過程中有輸入,還要一個getchar()來吸收回車字元。
例如:
do{
char ch;
int a;
scanf("%d",&a);

其他語句。;
.........;
.......;
printf("繼續循環輸入Y,否則輸入N。「);
getchar()//用來吸收回車字元
ch=getchar();
}while(ch=='Y'||ch=='y');

還可以用isspace()函數來做.例如
do{
char ch;
其他語句。;
.........;
.......;
printf("繼續循環輸入Y,否則輸入N。「);
while(isspace(ch=getchar()));
}while(ch=='Y'||ch=='y');
-> isspace()原型為 int isspace(int ch);
其功能為,檢查 ch是否為空格、跳格、回車換行符。是返回 1;不是則返回 0。

H. C語言怎麼實現循環輸入

你可以這樣做

main()

{

int x;

for(;getchar()!=' ';)

scanf("%d",&x);

}

這樣就OK了 !

I. c語言for循環里的scanf怎麼用

constintmax=30;//這樣不好吧#definmax30
charname[arraySize][max];
printf("Enternumberofmarks:");
scanf("%d",&arraySize);

for(i=0;i<arraySize;i++)
{
printf("Entername:");
scanf("%s",name[i]);//用了name[i]
printf("Entermarkfor%s:",name[i]);
scanf("%s",&mark[i]);//&不要且上面name[i]已經用了.這樣會覆蓋
}



#include<stdio.h>
#defineMAX30
intmain(void)
{
inti,tmp;
charmark[MAX][MAX];
charname[MAX][MAX];
printf("Enternumberofmarks:");
scanf("%d",&tmp);

for(i=0;i<tmp;i++)
{
printf("Entername:");
scanf("%s",name[i]);
printf("Entermarkfor%s:",name[i]);
scanf("%s",mark[i]);
}
for(i=0;i<tmp;i++)
printf("name:%s mark:%s ",name[i],mark[i]);
return0;
}

J. c語言的循環輸入問題

回車,'
'也算一個字元