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語言的循環輸入問題
回車,' '也算一個字元