『壹』 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];里的数字改得列大就行了