大一c语言程序编写解惑

img

#include <stdio.h>
#define N 100
int main()
{
      int a,b;
      float x,y;
      scanf("%d%d%f%f",&a,&b,&x,&y);
      printf("a+b=%d\n",a+b);
      printf("N*(a+b)=%d\n",N*(a+b));
      printf("x*y=%f",x*y);
      return 0;
}

代码如下:

#include <stdio.h>
#define N 100
int main()
{
    int a,b;
    double x,y;
    printf("请输入两个整数:");
    scanf("%d %d",&a,&b);
    printf("请输入两个小数:");
    scanf("%lf %lf",&x,&y);
    printf("%d + %d = %d\n",a,b,a+b);
    printf("%d*(%d+%d)=%d\n",N,a,b,N*(a+b));
    printf("%g*%g=%g",x,y,x*y);
    return 0;
}

思路,题目说的很清晰,根据每一句话写代码就是

#include <stdio.h>

#define N 100

int main()
{
    
   // (1)
   int a, b;
   float x, y;
   // (2)
   printf("请输入a,b,x,y的值: \n");
   scanf("%d %d %f %f",&a,&b,&x,&y);
   printf("a = %d ,b = %d,x = %f, y = %f \n",a, b, x, y);
   
   // (3)
   int sum = a+b;
   printf("a+b=%d\n",sum);
   
   int num = N*(a+b);
   printf("N*(a+b)=%d\n",num);
   
   float multi = x*y;
   printf("x*y=%f",multi);
   
   return 0;
}

运行结果:

img