c语言编程中怎么让程序可以输入多组数据后退出

来自:    更新日期:早些时候
C语言编程的时候,怎么才能让一个程序一直运行下去~

最简单的方式是直接while(1),使用Ctrl+C来结束程序。
智能一点的话,就是使用while(scanf(...)!=EOF)或while(cin>>...)由于不清楚你的输入就省略了,这样的话调试的时候还是需要Ctrl+C或者Ctrl+Z,但是如果是重定向到文件什么的话就会在输入最后一组数据运行完成之后结束程序

比如下面这个程序,你输入什么它就输出什么,直到你按下CTRL+Z组合键,这个组合键就是输入了文件结束符的意思。

#include

int main()
{
int n;
while(scanf("%d",&n) != EOF)
printf("%d
",n);
return 0;
}

在关键节点输入退出数据。
比如:输入每组数据后询问是否继续输入;输入每组数据的第1个数时给出用于结束输入的数据,或按特殊键;输入数据前给出组数。这样结合程序中条件判断语句实现退出输入的设计。

通过循环控制啊

具体用那些函数
举例,输入姓名和3门课程成绩:
方法1.首先输入学生数
#include
#define MAXNUMBER 100
void main()
{ int n,i;
char name[MAXNUMBER][20];
float score[MAXNUMBER][3];
printf("请输入学生人数:"); scanf("%d",&n);
if ( n>MAXNUMBER ) n=MAXNUBMER;
for ( i=0;i
#define MAXNUMBER 100
void main()
{ int n;
char name[MAXNUMBER][20],str[80];
float score[MAXNUMBER][3];
n=0;
while ( n<MAXNUMBER )
{ printf("---第%2d名学生:\n 请输入姓名:",n+1); scanf("%s",name[n]);
printf(" 请输入3门成绩:");
scanf("%f,%f,%f",&score[n][0],&score[n][1],&score[n][2]);
printf("请问是否继续输入(y=是,n=否)?"); scanf("%s",str);
if ( str[0]=='n' ) break;
n++;
}
//输入结束
}

可以写一个简单的计算机程序么
额,我还在睡觉啊


while


c语言编程中怎么让程序可以输入多组数据后退出视频

相关评论:
  • 17257049557c语言编程中怎么让程序可以输入多组数据后退出
    靳伯贸在关键节点输入退出数据。比如:输入每组数据后询问是否继续输入;输入每组数据的第1个数时给出用于结束输入的数据,或按特殊键;输入数据前给出组数。这样结合程序中条件判断语句实现退出输入的设计。

  • 17257049557C语言编程的时候,怎么才能让一个程序一直运行下去
    靳伯贸最简单的方式是直接while(1),使用Ctrl+C来结束程序。智能一点的话,就是使用while(scanf(...)!=EOF)或while(cin>>...)由于不清楚你的输入就省略了,这样的话调试的时候还是需要Ctrl+C或者Ctrl+Z,但是如果是重定向到文件什么的话就会在输入最后一组数据运行完成之后结束程序 ...

  • 17257049557C语言编程中,怎么让输入密码错的时候能够退格?
    靳伯贸先执行退格,再接收字符

  • 17257049557c语言编程自学教程怎么运行c语言代码
    靳伯贸(1)上机输入和编辑源程序。通过键盘向计算机输入程序,如发现有错误,要及时改正。最后将此源程序以文件形式存放在自己指定的文件夹内,文件用.c作为后缀,生成源程序文件,如f.c (2)对源程序进行编译,先用C编译系统提供的“预处理器”对程序中的预处理指令进行编译预处理。例如,对于#include指令来...

  • 17257049557用C语言编程时如何让程序暂停几秒钟 不需要我从键盘敲入指令 例如 程序...
    靳伯贸include <windows.h> int main(int argc, char* argv[]){ printf("Hello World!\\n");Sleep(2000);printf("---\\n");return 0;}

  • 17257049557c语言的程序是怎样在屏幕上输出的?
    靳伯贸这个问题就是一个简单的输出 代码示例如下 include<stdio.h> int main(){ printf("Hello World!\\n");}

  • 17257049557c语言编程好的程序,代码。怎么变成一个号的东西。我想发送给人_百度...
    靳伯贸在C的编译环境下(例如VC,turboC)编译通过,生成的DEBUG文件下有个.exe文件,那个就是你想要的执行文件。双击那个文件就可以。

  • 17257049557C语言编程中的问题
    靳伯贸1.先学习C语言的基础知识。现在正在学C语言的在校学生可以直接进入第2步学习。 2.按照《C语言程序设计入门学习六步曲》进行上机练习。 3.在上机练习时要养成良好的编程风格。点击查看C语言的编程风格 4.积极参加C、C++兴趣小组,养成和老师与同学交流习惯,从而相互收益。有时别人不经意的一句话可能使你茅塞顿开-...

  • 17257049557在C语言中如何实现用键盘输入一个字符串,并打印出来?
    靳伯贸在C语言中输入字符串后然后打印出来的编程方法如下:1.首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4....

  • 17257049557C语言 怎么设置键盘输入然后关闭程序
    靳伯贸假如输入Q后关闭程序。 if ( input_char == 'Q' ) return 0; 热心网友| 发布于2013-04-08 举报| 评论 0 5 你的意思应该是程序是一个循环程序,当输入某个字符时就跳出循环,结束程序,那只要#include<stdio.h>int main(){ char a; while(1) { scanf("%c",&a); if(a=='$') { break; ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网