编程问题——如何循环?《2》

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:52:23
现在学这个
每次都用了循环语句
可是每次都不能使程序循环

都是运行一次就结束了。

想知道 如何多次循环,最好能有个实例。
谢谢!!!
问题补充:我要的 一次输入个数据,程序判断,正确就结束,否则给出些提示,要求重新输入。

关键是不知道怎么 重新输入
谢谢!

你说的是那种语言呢
c例子
#include <stdio.h>
void main()
{
int a=0;
for(int i=1;i<=100;i++)
{
a=a+1;
}
printf("the result is %d",a);
}
这个就是循环100次的代码
如果是basic
For i = 1 to 100 step 1
a=a+1
next
这样就可以了
回答者:玉铉 - 举人 五级 8-28 21:58
我说的是第一次结束 就又回到开头。
又重新输入。

用的是c 呵呵,忘说了。

不是一个数据 是一组。对不起,手误。

"一次输入个数据"是输入1个数据么

const int value=10;//正确的数据
int data;
while(1)
{
cin>>data;
if(data==value)
break;
cout<<"input error";
}
----------------------------------------------------------------------------------------------------------------------
c的:
#define MAX 10 /*输入数据个数*/
#include <stdio.h>
main()
{
int data[MAX];
int value[MAX]={1,2,3,4,5,6,7,8,9,10};/*正确数据*/
int i=0;
while(i<MAX)
{
scanf("%d",&data[i]);
if(data[i]!=value[i])
{
printf("input error,try again!\n");
i=0;
continue;
}
++i;
}
}


您还是没有告诉我使用哪种语言 不过根据您的要求 应该与 循环无关 是一个条件判断句 这样把
c++语言
#include <iostream.h>
void main()
{
//假设已经定义了数组b[101]
int a[101];
for(int i=1;i<=100;i++)
{
cin>>a[i-1];
do
{
if(a[i-1]!=b[i-1])