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

c语言中cmd窗口的循环方法?,第1张

#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)

#include <stdio.h>

#define MAX 100

int main( ) {

char s1[MAX], s2[MAX]

int a1, a2, c

while(1) {

scanf("%s", s1)

/*getchar() 若果你输入中含有逗号*/

if(strcmp(s1,"end") == 0)

break

scanf("%s", s2)

a1 = atoi(s1)

a2 = atoi(s2)

/*

* your task!

*/

}

exit(0)

}

/*需要执行其他程序可以使用system()函数,或者自己定义一个函数,然后你自己调用*/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11307592.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存