c语言中使程序执行任意次数。
(1)、可选的任意次数 do语句
#include <stdio.h>
int main(void)
{
int j;
do
{
int i;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
if (i == 0)
puts("0000");
else
{
if (i > 0)
puts("++++");
else
puts("----");
}
puts("choose to con or quit. j==0:con; j!=0:quit");
printf("j = "); scanf("%d", &j);
}
while(j == 0);
return 0;
}
(2)、不可选的任意次数
do语句
#include <stdio.h>
int main(void)
{
do
{
int i;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
if(i == 0)
puts("0000");
else
{
if(i > 0)
puts("++++");
else
puts("----");
}
}
while(1);
return 0;
}
while语句
#include <stdio.h>
int main(void)
{
while(1)
{
int i;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
if(i == 0)
puts("0000");
else
{
if(i > 0)
puts("++++");
else
puts("----");
}
}
return 0;
}
for语句
#include <stdio.h>
int main(void)
{
for (;;)
{
int i;
puts("please input an integer.");
printf("i = "); scanf("%d", &i);
if (i == 0)
puts("0000");
else
{
if (i > 0)
puts("++++");
else
puts("----");
}
}
return 0;
}