『壹』 c語言的問題! 回車控制輸入結束

這個沒問題啊,你是不是輸出的時候長度搞錯了。

#include<stdio.h>

intmain()

{

doublea[1500];

inti,j;

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

{

scanf("%lf",&a[i]);

if(getchar()==' ')

{

break;

}

}

printf("共輸入了%d個數: ",i+1);

for(j=0;j<i+1;j++)

{

printf("%lf ",a[j]);

}

return0;

}

『貳』 C語言中,輸入一行以回車結束的字元的代碼有哪些

不管是scanf(),getchar(),gets()都可以用回車最為結束標志

『叄』 C語言如何做到回車停止輸入

1、打開軟體,直接使用int類型來定義一個變數用於保存getchar()返回的字元類型。

『肆』 C語言,如何輸入一個以回車結束的字元串

庫函數fgets把' '作為結束命令,同時也當作一個字元存儲到目標空間里,並在其後加一個''。所以用fgets接收鍵盤輸入就能方便地達到題面的要求。可用下列代碼測試:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
chara[100];
fgets(a,100,stdin);//stdin表示從鍵盤輸入而不是從文件
printf("%s",a);//這里%s後沒有 ,但輸出是有回車的
return0;
}

這里使用了printf("%s",a);(輸出字元串)而非printf("%s ",a);(輸出字元串加' '),卻能達到後者的效果,是因為fgets函數把最後輸入的' '作為一個字元存儲在字串末尾了,在' '之後才加一個'',所以這里的回車是由字元串的最後一個字元' '產生的。正好達到題面的要求——「輸入一個以回車結束的字元串」!

『伍』 c語言輸入回車結束

float x[3],y[3]; int i;
for(i=0;i<3;i++)
scanf("%f,%f",&x[i],&y[i]);

『陸』 c語言中怎麼以回車退出循環

用一個if語句if((c=getchar())!=' ')break;這是退出本次循環。

『柒』 怎樣讓程序按回車就結束C語言

這是編出來的。
例如:
程序尾
printf("Please
hit
ENTER
to
terminate
the
program\n");
getchar();
==================
常用的
system("pause");
顯示的信息是:"Press
any
key
to
continue
.
.
."
若放在程序尾,按任何一個鍵,程序結束。

『捌』 用C語言編寫程序:從鍵盤輸入一串字元,按回車鍵後結束,最後將字元串在屏幕上輸出。

#include<stdio.h>

void main()
{
char *p[20];
printf("\n Please input some chars:");
scanf("%s",p);
printf("\n You inputed: %s\n",p);
getchar();
}

注意,該程序最多可輸入20個字元,如果要更多,自己把*p[20];里的數字改得列大就行了