本文主要是介绍2023年下学期《C语言》作业0x02-分支 XTU OJ 1068 1069 1070 1071 1072,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一题
#include<stdio.h>int main()
{int a;scanf("%d",&a);if(a>=90&&a<=100) printf("A");else printf("B");return 0;
}
没有换行,不然会格式错误
第二题
#include<stdio.h>int main()
{int a;scanf("%d",&a);if(a%2==0) printf("%d is even.",a);else printf("%d is odd.",a);return 0;
}
第三题
#include<stdio.h>int main()
{int a;scanf("%d",&a);int b1=0,b2=0,b3=0;b1=a%10;a/=10;b2=a%10;a/=10;b3=a;if(b1==b2&&b2!=b3) printf("Yes");else if(b1==b3&&b1!=b2) printf("Yes");else if(b2==b3&&b2!=b1) printf("Yes");else printf("No");return 0;
}
取模和取余的叠加使用,可以实现取数字最后一位的要求
第四题
#include<stdio.h>
#include<stdbool.h>
#include<math.h>int main()
{double a,b,c;scanf("%lf%lf%lf",&a,&b,&c);bool flag=false;if(a+b>c&&a+c>b&&b+c>a) flag=true;if(!flag) printf("Not a triangle.");else{double temp=(a+b+c)/2;double s=sqrt(temp*(temp-a)*(temp-b)*(temp-c));printf("%.2lf",s);}return 0;
}
c语言使用布尔变量需要使用stdbool.h头文件,哪怕输入的是整数,我们定义为双精度变量存储数据其实也是可以的
第五题
#include<stdio.h>
#include<math.h>int main()
{double x;double y;scanf("%lf",&x);if(x>=0&&x<10) {y=cos(x+3);printf("%.5lf",y);}else if(x>=10&&x<20) {double temp=cos(x+7.5);y=temp*temp;printf("%.5lf",y);}else if(x>=20&&x<30){double temp=cos(x+4);y=pow(temp,4);printf("%.5lf",y);}else{printf("Not define");}return 0;
}
这篇关于2023年下学期《C语言》作业0x02-分支 XTU OJ 1068 1069 1070 1071 1072的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!