c语言中如何实现一次性多次输入
用循环语句多次读入。 最后再输出即可。
例如:
int a[100],i;for(i=0;i<100;i++) scanf("%d",a+i); //循环多次输入for(i=0;i<100;i++) printf("%d ",a[i]); //一次性输出
#include#includeint main(void){ int a,b,c;char ch;while(1)//把程序放入while循环里{printf("输入二次方程系数a,b,c:
");scanf("%d %d %d",&a,&b,&c);double delta;double x1;double x2;double x;delta=b*b - 4*a*c;if(a != 0){if(delta > 0){x1 = (-b + sqrt(delta)) / (2*a);x2 = (-b - sqrt(delta)) / (2*a);printf("x1=%f,x2=%f
",x1,x2);}else if(delta == 0){x2=x1=(-b) / (2*a);printf("x2=x1=%f
",x1);}else {printf("二次方程无解
");}}else if(b != 0 && a == 0){x=(-c)/b;printf("x=%f
",x);}else{printf("方程无解
");}fflush(stdin);//清空缓存区printf("是否继续y/n? ");ch=getchar();//输入字符来控制是否继续if(ch!='Y'&&ch!='y')//输入非Y,结束程序break;}return 0;}
用循环
给你个例子,这个例子是 计算十个数中的 最大和最小
#include "stdio.h"
int main()
{
int a,max,min;
scanf("%d",&a);
max=min=a;
for(int i=1;i<10;i++){
scanf("%d",&a);
if(max<a) max=a;
if(min>a) min=a;
}
printf("%d
%d
",max,min);
}
c语言中,想要运行一次后接着再输入数据,在运行该怎么弄?
while(scanf("%d",&n)!=EOF)或者 for(int i=1;i<=n;i++){ scanf ...printf...} return 0;
易语言怎么实现指定的一条指令只运行一次
用返回,或者加个变量i,当i=1时就执行,不等于就不执行,不过有点多次一举,看你怎么用。是什么程序了。
C语言中如何实现0.1秒循环一次
include <windows.h> \/\/在VC中要加这个头文件 include<stdio.h> int main(){ int a,i;a=100;for(i=0;i<999;i++){ printf("你");Sleep(a);\/* VC 使用Sleep*\/ printf("好"); \/*输出“你”和“好”之间会间隔一千毫秒,也就是一秒*\/ } return 0;} ...
请问C语言中一次操作多个文件该如何做?
(1)用 system("dir \/b > abc.lis");把文件名存入abc.lis (2)打开文件abc.lis 打开输出文件 nameout (3)从abc.lis 里读一个文件名到 namein --(FILE *fin)(4)打开 namein 文件 (5) 读和处理namein,输出部分到 nameout -- FILE *fout)(6)关掉 namein 文件 (7) 转 3...
易语言怎么实现按钮永远只能点一次,或者每天只能点一次?要源码。_百 ...
设置一个文件,或者注册表项,记录点击的次数及日期。在该按钮的onclick函数里面,增加检查该记录项的功能,如果日期早于今日,置次数为1,日期为今日,执行一次相应功能;如果日期为今日,次数为1,提示“今日已经点击过。”,“确定”之后直接退出函数。
易语言怎样实现按一次按钮同时打开多个窗口?
.版本 2 .子程序 _按钮1_被单击 载入 (窗口1, , 假)载入 (窗口2, , 假)载入 (窗口3, , 假)
c语言中如何实现每30分钟循环一次
C语言的函数库中有时间的函数,都在time.h里面,你可以看有关这方面的介绍,这有个文档 http:\/\/wenku.baidu.com\/view\/122a9b868762caaedd33d4a7.html 。里面有一个计时的函数,再用if语句判断是否到了30分钟,可以帮你实现这个功能。
在C语言中如何可以一次输入好几个字符?
定义一个数组啊,C中没有定义字符串的数据类型。\/\/输入N个字符 include <stdio.h> int main (void){ char zifu[100];scanf ("%s",zifu);printf ("%s",zifu);return 0;}
易语言中的播放器如何用代码设定循环播放,或者只播放一次?
成员属性“播放次数”所在数据类型为“播放器设定”,英文名称为“playCount”,类型为“整数型(int)”。返回或设置媒体对象播放的次数。
单片机如何只执行一次命令
比如 void covn(){ if(flag==0)... flag=1;...} 此程序的效果是一旦执行后就不再执行了。如果要再次执行需要主函数或是其他函数对flag标志位进行归零操作。否则因为条件不满足而不会执行下面的程序。汇编语言中,同样可以通过标志位的设定来进行程序跳转实现程序单次执行的目的。
安卸萨尼: 1. 用循环语句多次读入. 最后再输出即可. 2. 例如:int a[100],i; for(i=0;i<100;i++) scanf("%d",a+i); //循环多次输入 for(i=0;i<100;i++) printf("%d ",a[i]); //一次性输出
太谷县17249551176: c语言中,一次连续输入多组数据,并且最后连续输出多组结果,应该用哪种方法 - ?
安卸萨尼: 用二维数组就可以实现一次连续输入多组数据.思路是嵌套循环,外层循环控制二维数组的行数(也就是第几组数据),内层循环控制这组数据中数据个数.采用二维数组方法的有点在于,这种随机存取的数据结构方便查找和检索,但一定要注意这种方法不便于向已有数据中插入和删除数据.
太谷县17249551176: c语言,怎样才能实现程序运行一次但可以进行多次输入输出?有哪些方法呢?求大神讲解,以求n阶乘为例吧 - ?
安卸萨尼: for(;;)scanf(“%d”,&a); //这个是无限循环,可以无限次输入
太谷县17249551176: 你好,请问怎么将C语言程序执行多次,即一次可输入多组数据,能帮我把程序改一下么. - ?
安卸萨尼: for(int i=0;i<N; i++)//N自己定义 { //输入数据 scanf(....); }
太谷县17249551176: C语言如何多组数据输入输出 - ?
安卸萨尼: #includeintpow(inta,intn)//计算a的n次方{if(n==1)returna;returna*pow(a,n-1);}intmain(){intT;intn,k,sum,i;scanf("%d",&T);while(T--){sum=0;scanf("%d%d",&n,&k);for(i=1;i
太谷县17249551176: C语言控制台程序如何实现多次输入? - ?
安卸萨尼: #include <stdio.h>#include <stdlib.h> main() { int year; scanf("%d",&year); while(year!=0) { if(year%4==0&&year%100!=0||year%400==0) printf("%d 是闰年",year); else printf("%d 不是闰年",year); system("pause"); scanf("%d",&year); } } 加一个while循环即可,当输入年份不为0时,可继续输入,输入0则结束 如果你想一直运行的话,加一个while(0)即可.
太谷县17249551176: c语言怎样才能一次进行多个输入和判断 - ?
安卸萨尼: 用循环就可以了 for(a=0;a<=9;a++) { scanf("%d,"&b[a]); } 这是多个输入,中间用逗号分隔,比如1,2,3,4,5,6,7,8,9,10 多次判断是一个道理.你先自己试试吧.
太谷县17249551176: 一段C语言程序,怎样实现反复输入功能? - ?
安卸萨尼: /* 你的程序在我这儿可以编译,但无法实现,试试这个*/#include "stdio.h"#define MIN 0.001 void main() { float data;int n=0,a=0,b=0,c=0,d=0,e=0; printf("请输入数据,并按q键结束!\n");while (scanf("%f",&data)==1) {if (data<4.4 || ...
太谷县17249551176: C语言怎么一次从键盘输入多个字符串,比如“i very love C”,不是输入一个字符串然后换行的那种处理方法 - ?
安卸萨尼: gets()函数 就是输入字符串的函数 它只会遇到\0 才结束输入 而不是跟%s一样 遇到空格 TAB也会结束输入 举个例子 char a[100]={0};scanf("%s",&a);printf("%s",a); 输入i very love C 输出的是i 而 char a[100]={0};gets(a);printf("%s",a);输出的结果就是 i very love c; get(s)的头文件是 stdilb.h 当然因为 gets()函数的不稳定 在编译时会给一个警告 但大多数情况下是没有关系的 可以直接跳过
太谷县17249551176: c语言如何连续输入多个字符串? - ?
安卸萨尼: 使用for循环啊,但是前提是要设定好输入的组数,如下面的代码,思路就是动态创建,因为不知道要输入的字符串有多长,但是不能大于temp的大小. 如果不限定大小的话,那么只能一个个创建,然后使用链表把所有字符串地址存储起来,这...