‘壹’ c语言中如何实现输入输出多组数据,该如何结束输入
c语言中实现多组数据输入输出主要有两种方式:
1.首先输入一个n,表示将有n个输入输出,例如:
#include
int main()
{
int n,a;
scanf("%d",&n);
while(n--){
scanf("%d",&a);
printf("输出:%d\n",a);
}
return 0;
}
/*
运行结果:
3
255
输出:255
156
输出:156
125
输出:125
*/2.使用while(scanf("%d",&n)!=eof){}语句,直达输入ctrl+z,结束输入,例如:
#include
int main()
{
int a;
while(scanf("%d",&a)!=eof){
printf("输出:%d\n",a);
}
return 0;
}
/*
运行结果:
54
输出:54
5156
输出:5156
21
输出:21
^z
*/
‘贰’ c语言如何让输入特定数字结束输入
确定思路,可以采用循环输入遇到特定数字跳出循环,在这里while循环比较符合条件。
具体语句:
如:
#include"stdio.h"
itmain()
{
intn,i=0,a[100];
scanf("%d",&n);
while(n!=0)//这里的0就是特定数字。可以随便改
{
a[i++]=n;//将输入的数存入数组
scanf("%d",&n);
}
for(intj=0;j<i;j++)
printf("%d,",a[j]);//输出数组
return0;
}
‘叁’ C语言怎么设计一个函数使输入某个值时强制结束程序
1.引入头文件#include "stdafx.h"和#include "stdio.h"。
程序清单:
// 停止循环.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "stdio.h"
void main()
{
int number = 0;
while(true)
{
printf("请输入数字:
");
scanf ("%d",&number);
if (number == 1)
{
return;
}
}
}
‘肆’ C语言如何实现输入数据有多组,输入以0 0结束。
可以循环输入数据,当遇到输入的值均为0时结束输入。
以输入整型为例,代码如下:
int a,b; //用来存输入的数据。
while(1)
{
scanf("%d%d",&a,&b);//以0 0结束输入,所以输入时是以空白字符分隔的。
if(a == 0 && b == 0) break; //当输入的全为0,结束输入。
//在这里添加使用输入数据的代码。
}
‘伍’ C语言怎么判断输入的结束
一般有两种方法:
1 在输入前 约定输入个数。 比如 先输入一个总数 再输入总数个或总数组的数据
2 约定输入结束标记
这个是最常用的。 比如 以空格 换行 或者EOF作为结束标记。
或者约定输入非法数据结束。
‘陆’ c语言怎样能在运行中输入一个指定的数字,然后就关闭该窗口
1.getch(); //读取一个字符输入 这样就可以看到结果了 当你按下键盘上任意字符时就会结束
2.system("pause"); //试试
‘柒’ C语言怎么控制输入结束while(scanf("%s",a)),必须要用EOF吗能不能用回车控制输入结束阿
scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。
如:
scanf("%d,%d", &a, &b);
如果a和b都被成功读入,那么scanf的返回值就是2
如果只有a被成功读入,返回值为1
如果a和b都未被成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF。
且返回值为int型.
因此,若要用回车控制输入结束,请把scanf放在while条件的外面,用判断a 的长度的方式来控制while循环。
‘捌’ C语言中如果录入一些整型数据,怎么让输入结束
你要先分析一下要输入的数据是什么类型的,比如:如果输入的是正的,就以0或者-1作为结束条件,输入的是负的,就以正数为结束条件,反正找个在你输入的数据中出现概率趋近于0的数来结束是比较合适的。
‘玖’ c语言中怎么结束输入啊
1、打开软件,直接使用int类型来定义一个变量用于保存getchar()返回的字符类型。