实验一
task1
include<stdio.h>
int main()
{
printf(" o \t o\n");
printf("
printf("I I\tI I\n");
return 0;
}
task1_2
include<stdio.h>
int main()
{
printf(" 0 \n");
printf("
printf("I I\n");
printf(" 0 \n");
printf("
printf("I I\n");
return 0;
}

task2
include<stdio.h>
int main()
{
double a, b, c;
scanf_s("%f%1f%1f", &a, &b, &c);
if (a + b < c && a + c < b && b + c < a)
printf("能构成三角形\n");
else
printf("不能构成三角形\n");
return 0;
}

task3
include<stdio.h>
int main()
{
char ans1, ans2;
printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有,输入n或N表示没有) : ");
ans1 = getchar();
getchar();
printf("\n动手敲代码实践了没? (输入y或Y表示敲了,输入n或N表示木有敲) : ");
ans2 = getchar();
if (ans1 == 'y' || ans1 == 'Y' && ans2 == 'y' || ans2 == 'Y')
printf("\n罗马不是一天建成的,继续保持哦:)\n");
else
printf("\n罗马不是一天毁灭的,我们来建设吧\n");
return 0;
}

第二个问题还没反馈就发出结果了
输入的空格或回车就输入在问题里了,不会影响ans2的赋值
task4
include<stdio.h>
int main()
{
double x, y;
char c1,c2,c3;
int a1,a2,a3;
scanf_s("%d %d %d",&a1,&a2,&a3);👈
printf("a1= %d,a2= %d,a3= %d\n",a1,a2,a3);
scanf_s("%c %c %c",&c1,&c2,&c3);
printf("c1= %c,c2= %c,c3= %c\n",c1,c2,c3);
scanf_s("%f %lf",&x,&y);👈
printf("x= %f,y= %lf\n",x,y);
return 0;
}

task5
include<stdio.h>
int main()
{
int s, year;
s = 1000000000;
year = s / 3600 / 24 / 365;
if (year % 2 > 0)
year += 1;
printf("10亿秒约等于%d年\n", year);
return 0;
}

task6
include<stdio.h>
include<math.h>
int main()
{
double x, ans;
while (scanf_s("%lf", &x) != EOF)
{
ans = pow(x, 365);
printf("%.2f的365次方:%.2f\n", x, ans);
printf("\n");
}
return 0;
}

task7
include<stdio.h>
int main()
{
float c, f;
scanf_s("%f", &c);
f = 9 * c / 5 + 32;
printf("摄氏度c=%.2f时,华氏度f=%.2f", c, f);
}



task8
include<stdio.h>
include<math.h>
int main()
{
int a, b, c;
float area, s;
scanf_s("%d %d %d", &a, &b, &c);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("a=%d,b=%d,c=%d,area=%.3f", a, b, c, area);
}


浙公网安备 33010602011771号