c语言中cmd窗口的循环方法?

#include<stdio.h>
void main()
{
int a,b,c;
printf("请输入两个输,like(15,9)\n");
scanf("%d,%d",&a,&b);
while(c!=0)//for(;c!=0;)
{

c=a%b;
a=b;
b=c;
}
printf("m=%d\n",a);

} 我想让它不显示图片里面的 然后继续输入a,b两个数的值, 直到在cmd窗口输入end的时候关闭cmd窗口。 我还想问一下怎么在int main(void)中转入另一个程序应该怎么写(return???)

#include<stdio.h>
int main()
{

int a,b,c;
printf("请输入两个输,like(15,9)\n");
while (scanf("%d,%d",&a,&b)!=EOF)
{
do//for(;c!=0;)
{

c=a%b;
a=b;
b=c;
}while(c!=0);
printf("m=%d\n",a);
}

}
1. 你的程序求最大公约数,程序有误,把while循环改成了do-while循环。
2. 外面套一层while循环,可以实现连续求若干对数的最大公约数,直到输入CTRL+Z结束(CTRL+Z表示文件结束符^Z)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-02
加个循环,把你的处理加到循环中,然后对你的输入做判断,一看楼主就是新手~不是打开什么另一个程序,