PAT练习合集
1.B1011
程序代码:
#include <stdio.h>
int main()
{
int T;
int i=1;
long long a,b,c;
scanf("%d",&T);
while(T){
scanf("%lld%lld%lld",&a,&b,&c);
if(a+b>c){
printf("Case #%d: true\n",i);
i++;
T--;
}else{
printf("Case #%d: false\n",i);
i++;
T--;
}
}
return 0;
}
运行情况:
2.B1001
程序代码:
#include <stdio.h>
int main()
{
int n;
int step=0;
scanf("%d",&n);
while(n!=1)
{
if(n%2==1)
{
n=(3*n+1)/2;
step++;
}
else
{
n = n/2;
step++;
}
}
printf("%d\n",step);
return 0;
}
运行情况:
3、B1016
程序代码:
#include <stdio.h>
int main()
{
long long a,b,da,db;
long long pa=0,pb=0;
scanf("%lld%lld%lld%lld",&a,&da,&b,&db);
while(a){
if(a%10==da){
pa=da+pa*10;
}
a /= 10;
}
while(b){
if(b%10==db){
pb = db + pb * 10;
}
b /= 10;
}
printf("%lld\n",pa+pb);
return 0;
}
运行情况: