1. 跪求c语言如何多次输入多次输出
其实吧,本来就是输入一个输出一个,不是输入完再全部输出的。你要是真的想这样的话,何不把输出的数据全部存储起来呢!
2. C语言程序怎么总是要输入两次后才有输出
你用的是什么函数输入呢?如是getchar的话,确实是这样的,因为getchar不会处理回车键
3. C语言菜鸟问题:C语言里怎么将要算的数据一次输入一次输出
你看下吧,我给你代码改了下,在vs2005下执行通过了。
#include <stdio.h>
#include <stdlib.h>
main()
{
int r, repeat,s;
float *x; //将x定义成一个指针。
int n;
scanf("%d", &repeat);
x = (float *)malloc(sizeof(float)*repeat);
//得到repeat的值后,对x申请内存空间,x就是一个repeat大小的数组
for(r=0; r<repeat; r++)
{
scanf("%f", &x[r]);//将值一次全部输入到x数组中
}
for (r=0;r<repeat;r++) //计算,得到你想要的结果
{
n = 0;
s = x[r] * 1000;
if(s%1000>= 1)
n = n + 1;
if(s%100>=1)
n = n + 1;
if(s%10>=1)
n = n + 1;
printf("%d\n", n);
}
}
4. 跪求C语言如何多次输入输出
这样处理:
while(1)
{
scanf("%d", &a);// 先读a
if(a==-1) break; // 如果为-1就退出
scanf("%d%d", &b, &c); // 没有退出,说明输入不是-1,接着读取b和c
// 处理a,b,c
}
5. C语言的问题 我写了需要用户两次输入数据的函数,为什么运行时我只输入了一次就直接出结果呐
要把
g=getchar();
改为:
scanf("%d",&g);
否则,不论输入什么,g读到的就是一个回车符‘\n’,其ASCII值为10
6. c语言如何多次输入 然后一次性输出
用循环语句多次读入。 最后再输出即可。
例如:
inta[100],i;
for(i=0;i<100;i++)scanf("%d",a+i);//循环多次输入
for(i=0;i<100;i++)printf("%d",a[i]);//一次性输出
7. C语言如何将所算数据一次输入一次输出
利用一个for语句就可以实现:
for(;;)
{
scanf("%d",&a);
printf("%d",a);
}
这样便可以实现,输入一次,就输出一个值。
不知道有没有回答你的问题。
8. c语言,请大神指点,输入一次,为何会执行两次
这并没有“多输出”啊!
先是提示“输入”,输入一个字符后,
输出一行“输入”,
再输出一行“输出”。
至于有两次的情况,是这样的:输入一个a,再回车,这样就提供了两次循环的机会:第一次是读到了字符'a',第二次是读到了驾车符。所以会有你说的情况。要解决这样的问题,可以,再增加一个变量char c1;
把读入语句改为:scanf("%c%c",&c,&c1);----这个c1用来读取字符后面的回车符。