c语言问题,借鉴一下大家的

输入整数a和b,若a²+b²大于100,则输出a²+b²百位以上的数字,否则输出两数之和


#include<stdio.h>
int main()
{
    int a, b, n;
    scanf("%d%d", &a,&b);
    int num = a * a + b * b;
    if (num<100)
    {
        n = a + b;
    }
    else
    {
        n = num / 100;
    }
    
    printf("%d",n);
    return 0;
    }


#include<stdio.h>

int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    int c=a*a+b*b;
    if(c>100)
        printf("%d",c/100);
    else
        printf("%d",a+b);
    return 0;
}

题主可参考下述思路,去写:

#include<stdio.h>
int main(){

   int a,b,m,p;
   printf("请输入两个整数a和b:\n");
   scanf("%d%d",&a,&b);
   m=a*a+b*b;
   if(m>100){
      p=m/100;
      printf("百位以上的数字为:%d\n",p);
   }else{
      printf("两数之和为:%d\n",m);
   }
   return 0;
}

运行结果如图:

img

希望对题主有所帮助,望采纳!