C预言编程序要求输入整数a和b,若a*a和b*b大于100,则输出a方和b方百位以上的数字,否则输出两数之和。

2025-02-26 06:00:21
推荐回答(4个)
回答1:

main()
{int a,b,x,y;
scanf("%d %d",&a,&b);
x=a*a+b*b;
if(x>100)
{ y=x/100;
printf("%d",y);
}
elseprintf("%d",a+b);
}

回答2:

main()
{ int a,b,a2,b2;;
scanf("%d,%d",&a,&b);
a2=a*a,b2=b*b;
if((a2>100)&&(b2>100)) printf("%d,%d\n",a2%100,b2%100);
else printf("%d\n",a+b)
}

回答3:

#include
void f1() /*第一题的函数*/
{int a,b;
int i,j;
printf("shu ru liang ge zheng shu a,b:");
scanf("%d,%d",&a,&b);
getchar();
i=a*a;
j=b*b;
if(i>100&&j>100)
{i=i/100;
j=j/100;
printf("%d %d\n",i,j);
}
else printf("%d\n",a+b);
}

void f2(char *s1,int m,char *s2) /*第二题的函数*/
{char *p;
p=s1+m;
strcpy(s2,p);
}
void main()
{char s1[100],s2[100];
int m;
f1();
printf("shu ru zhi fu chuan:");
gets(s1);
printf("shu ru m:");
scanf("%d",&m);
f2(s1,m,s2);
printf("fu zhi jie guo ru xia:\n");
puts(s2);
getch();
}

回答4: