printf 哪里出错了、、_职场#include <stdio.h>
printf 哪里出错了、、_职场#include <math.h>
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场#define max(a,b) (((a) > (b)) ? (a) : (b))
printf 哪里出错了、、_职场#define min(a,b) (((a) < (b)) ? (a) : (b))
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场int getlcm(int a,int b)
printf 哪里出错了、、_职场{
printf 哪里出错了、、_职场    int lcm = 1;
printf 哪里出错了、、_职场    int    minlcm = max(a,b);
printf 哪里出错了、、_职场    int    maxlcm = a*b;
printf 哪里出错了、、_职场    for (lcm = minlcm;lcm <= maxlcm ; lcm ++)
printf 哪里出错了、、_职场    {
printf 哪里出错了、、_职场     if( lcm % a == 0 && lcm % b == 0)
printf 哪里出错了、、_职场        break;
printf 哪里出错了、、_职场    }
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场 return lcm;
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场}
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场 int getgcd(int a,int b)
printf 哪里出错了、、_职场 {
printf 哪里出错了、、_职场        int gcd = 1;
printf 哪里出错了、、_职场        int i = 0;
printf 哪里出错了、、_职场        int maxgcd = min( a, b);
printf 哪里出错了、、_职场  for(i = 0; i <= maxgcd ; i++)
printf 哪里出错了、、_职场  {    
printf 哪里出错了、、_职场    if ( a % i == 0 && b % i == 0 )
printf 哪里出错了、、_职场    {
printf 哪里出错了、、_职场                    gcd *= i;
printf 哪里出错了、、_职场                    
printf 哪里出错了、、_职场    }
printf 哪里出错了、、_职场  }
printf 哪里出错了、、_职场    
printf 哪里出错了、、_职场  return gcd;
printf 哪里出错了、、_职场 }
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场void main()
printf 哪里出错了、、_职场 {
printf 哪里出错了、、_职场    int a;
printf 哪里出错了、、_职场    int b;
printf 哪里出错了、、_职场    int glm2 = 1;
printf 哪里出错了、、_职场    int gcd2 = 1;
printf 哪里出错了、、_职场    printf("input a & b :\n");
printf 哪里出错了、、_职场    scanf("%d,%d",&a,&b);
printf 哪里出错了、、_职场    gcd2 = getgcd(a, b);
printf 哪里出错了、、_职场    glm2 = getlcm(a, b);
printf 哪里出错了、、_职场         printf("%d,%d\n",gcd2 glm2);
printf 哪里出错了、、_职场
printf 哪里出错了、、_职场 }
这个代码哪里错了
01.cpp
F:\learnC\chap08\01.cpp(57) : error C2146: syntax error : missing ')' before identifier 'glm2'
F:\learnC\chap08\01.cpp(57) : error C2059: syntax error : ')'
Error executing cl.exe.
 
希望得到指教,我是z在VC6下作谭浩强C程序设计的习题。
////////////////////////////////////////////////////////////////////
修改后的程序在下边,
 
结论:
1,printf 格式 一定要记住  不能因为小的标点符号功亏一篑
2,scanf  里面两个%d之间什么格式 在dos下输入就是什么格式 比如这里是逗号 否则出错
3,在变量做分母的时候一定要检查是否为0