|
发表于 2018-1-18 15:13:47
|
显示全部楼层
本楼为最佳答案
- #include <stdio.h>
- #include <stdlib.h>
- int main(void)
- {
- int data[1000] = {0};//用一个足够大的数组来存放用户输入
- int i, m, n;
- printf("请输入两两一组的数据,中间空格隔开,输入两个0结束:\n");
- for(i = 0; i < 1000; i += 2)
- {
- scanf("%d %d", &data[i], &data[i+1]);
- getchar();
- if (data[i] == 0 && data[i+1] == 0)
- {
- break;
- }
- }
- printf("结果如下:\n");
- for (i = 0; i < 1000; i += 2)
- {
- if (data[i] == 0 && data[i+1] == 0)
- {
- printf("输出完毕,拜拜~\n");
- break;
- }
- if (data[i+1] == 0)
- {
- printf("第二个数为零!无法计算商!");
- continue;
- }
- m = data[i] > data[i+1]? data[i]:data[i+1];
- n = data[i] < data[i+1]? data[i]:data[i+1];
- printf("%d %d\n", m / n, m % n);
- }
- system("pause");
- return 0;
- }
复制代码 |
|