第一题
#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;
}
取模和取余的叠加使用,可以实现取数字最后一位的要求 文章来源:https://www.toymoban.com/news/detail-727063.html
第四题
#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头文件,哪怕输入的是整数,我们定义为双精度变量存储数据其实也是可以的 文章来源地址https://www.toymoban.com/news/detail-727063.html
第五题
#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的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!