实验1

实验任务1

源代码task1_1.c

点击查看代码
#include <stdio.h>
int main()
{
printf(" O \n");
printf("<H>\n");
printf("I I\n");
printf(" O \n");
printf("<H>\n");
printf("I I\n");
return 0;
}

运行截图

task1

源代码task1_2.c

点击查看代码
#include <stdio.h>
int main()
{
printf(" O      O\n");
printf("<H>    <H>\n");
printf("I I    I I\n");

return 0;
}
###运行截图

task1_2

实验任务2

源代码task2.c

点击查看代码
#include <stdio.h>
int main()
{
double a, b, c;
scanf("%lf%lf%lf", &a, &b, &c);

if(a + b > c && a + c > b && b + c >a)
printf("能构成三角形\n");
else
printf("不能构成三角形\n");
return 0;
}

运行截图

task

task2_2

实验任务3

源代码task3.c

点击查看代码
#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 == 89||ans1 ==121) && (ans2 == 89||ans2 ==121))
 printf("\n罗马不是一天建成的, 继续保持哦:)\n");
 else
 printf("\n罗马不是一天毁灭的, 我们来建设吧\n");
return 0;
}

运行截图

task3

回答问题

影响实验结果 会直接跳过第二次输入,使得两个变量的值都是第一次输入的值

实验任务4

源代码task4.c

点击查看代码
#include <math.h>
#include <stdio.h>
int main() 
{
int year;
year = round(year = 10e9/60/60/24/365);

printf("10亿秒约等于%d年\n", year);
return 0;}

运行截图

image

实验任务5

源代码task5.c

点击查看代码
#include <stdio.h>
int main() 
{
    double c, f;
    scanf("%lf", &c);
    f = (double)9/5 * c + 32; 
    printf("摄氏度c = %.2f时, 华氏温度f = %.2f\n\n", c, f);
    return 0;
}

运行截图

image

实验任务6

源代码task6.c

点击查看代码
#include <math.h>
#include <stdio.h>
int main() 
{
	int a,b,c;
    double s,area;
    scanf("%d%d%d", &a, &b, &c); 
    s = (a+b+c)/2.0;
    area = sqrt(s*(s-a)*(s-b)*(s-c));
    printf("a=%d,b=%d,c=%d,area=%.3f\n",a,b,c,area);
    return 0;
}

运行截图

image

posted @ 2026-10-18 19:54  RuVII  阅读(4)  评论(0)    收藏  举报