辞树 发表于 2021-11-26 21:46:41

不知道

C语言中怎么做到多行输入,再同时输出每一行的结果

比如:题目描述

输入两个正整数m和n(1<m, n<1000000000),求其最大公约数和最小公倍数。

输入

有多行,每行2个正整数m和n。

输出

m和n的最大公约数、最小公倍数。

样例输入

16 24

5 7

样例输出

8 48

1 35

FishC--Student 发表于 2021-11-26 21:58:19

用 while(~scanf("%d%d", &a, &b)),运算完以后输出

jhq999 发表于 2021-11-26 22:00:10

不知道符合不符合你的要求
int main()
{
int a=0,b=0;
while(2==scanf("%d%d",&a,&b))
{
       printf("%d %d\n",a,b);
}
return 0;
}
12 24
12 24
66 77
66 77
8 9
8 9
44 35
44 35
12 24 66 77 8 9 44 35
12 24
66 77
8 9
44 35
q

jackz007 发表于 2021-11-26 22:12:21

本帖最后由 jackz007 于 2021-11-26 22:13 编辑

#include <stdio.h>

int gcd(int m , int n)
{
      return (n != 0) ? gcd(n , m % n) : m                                                          ;
}

int lcm(int m , int n)
{
      return m * n / gcd(m , n)                                                                     ;
}

int main(void)
{
      int d , i , j , k , n                                                                ;
      for(n = 0 ; ; n ++) if(scanf("%d%d" , & d , & d) != 2) break                      ;
      for(i = 0 ; i < n ; i ++) printf("%d %d\n" , gcd(d , d) , lcm(d , d)) ;
}
      编译、运行实况:
D:\00.Excise\C>g++ -o x x.c
8       48
1       35

D:\00.Excise\C>x
16 24
5 7
^Z
8       48
1       35

D:\00.Excise\C>

辞树 发表于 2021-11-26 22:16:50

jhq999 发表于 2021-11-26 22:00
不知道符合不符合你的要求

那能不能再请教一个问题呀, 定义结构体用于存放人员的姓名和电话号码(11位数字)。从键盘输入10个同学姓名(以#结束输入)和电话号码。然后输入某个姓名,查找该人的电话号码。
#include<stdio.h>
struct classmate
{
    char name;
    intmember;
   
};

main()
{struct classmate man;
   struct classmate t;
   int i;
   char str;
   
      
   
       for(i=0;getchar()!='#';i++)
       {   scanf("%s%d",&man.name,&man.member) ;
            
                
           }
           printf("需查找的对象:");
          
           gets(str);
           for(i=0;;i++)
           {
             
              if(man.name==str)
              {printf("%d",man.member); break;}
      }
             
          
   
}

能不能运行一下找找错误呀,大佬,我发了这个好几个贴都发不出来

jhq999 发表于 2021-11-27 05:56:58

本帖最后由 jhq999 于 2021-11-27 07:53 编辑

你题都理解错了吧?10人 是姓名以#结尾
页: [1]
查看完整版本: 不知道