10道C语言题目
展开全部
#include<stdio.h>
#include<math.h>
void Q0(void)
{
int n; scanf("%d", &n);
if(n % 5 == 0 && n % 7 == 0) printf("yes\n");
else printf("no");
return;
}
void Q1(void)
{
int data1, data2; char op;
scanf("%d %c %d", &data1, &op, &data2);
switch(op)
{
case '+': printf("%d\n", data1 + data2); break;
case '-': printf("%d\n", data1 - data2); break;
default: break;
}
return;
}
void Q2(void)
{
char mark[11] =
{
'E', 'E', 'E', 'E', 'E', 'E',
'D', 'C', 'B', 'A', 'A'
};
int n; scanf("%d", &n);
n /= 10;
printf("%c\n", mark[n]);
return;
}
void Q3(void)
{
int a[2][3] =
{
{1, 2, 3}, {4, 5, 6}
};
int i, j, b[3][2];
for(i = 0; i < 3; i++)
{
for(j = 0; j < 2; j++)
{
b[i][j] = a[j][i];
printf("%d ", b[i][j]);
}
puts("");
}
return;
}
void Q4(void)
{
int arr[5][5], i, j, num = 1;
for(i = 0; i < 5; i++)
{
for(j = 0; j < 5; j++)
{
arr[i][j] = num++;
if(j <= i) printf("%d ", arr[i][j]);
}
putchar('\n');
}
return;
}
int c(int a, int b)
{
return abs(a + b);
}
void Q5(void)
{
int a = 1, b = 5;
printf("%d\n", c(a, b));
return;
}
double mysqrt(int x)
{
int StuID = 12;
return pow(x - StuID, 2.0);
}
void Q6(void)
{
int n; scanf("%d", &n);
printf("%lf\n", mysqrt(n));
return;
}
void Q7(void)
{
int x = 3;
printf("%d\n", sqrt(x));
printf("%lf\n", sqrt(x));
return;
}
void Q8(void)
{
int a, b, c; scanf("%d %d %d", &a, &b, &c);
double p = (a + b + c) / 2.0;
double ans = p * (p - a) * (p - b) * (p - c);
printf("%lf\n", sqrt(ans));
return;
}
void Q9(void)
{
double ans = 0.0;
int i;
for(i = 0; i <=10; i++)
ans += pow(3.0, i);
printf("%lf\n", ans);
return;
}
int main(void)
{
Q0();
Q1();
Q2();
Q3();
Q4();
Q5();
Q6();
Q7();
Q8();
Q9();
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是太懒了,至少也要把文本打印出来吧
追问
来不及了,还有一个小时就要考了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看不清,你还是发一个文本过来,要不看着太费神了
追问
来不及了。。。
追答
1)
int num;
scanf("%d",&num);
if(num%5==0&&num%7==0)
printf("Yes\n");
else
printf("No\n");
2)
int data1,data2;
char op;
scanf("%d%c%d",&data1,&op,&data2);
ptintf("%d\n",data1+data2);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询