实验1
task_1:
#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; }
#include<stdio.h> int main(){ printf(" o o\n"); printf("<H> <H>\n"); printf("I I I I\n"); return 0; }


task_2:
#include<stdio.h> int main(){ double a,b,c; printf("请输入三边长: "); scanf("%lf%lf%lf", &a, &b, &c); if(a > 0 && b > 0 && c > 0 && (a + b > c) && (a + c > b) && (b + c > a)) printf("能构成三角形"); else printf("不能构成三角形"); return 0; }

task_3:
#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; }

删除line9会导致程序直接运行而不能输入第二个问题的答案,getchar充当着暂停的功能。
task_4:
#include<stdio.h> int main(){ int year; year=round(1000000000.0/(365*24*60*60)); printf("十亿秒约等于%d年\n",year); return 0; }

task_5:
#include<stdio.h> int main(){ double c,f; scanf("%lf",&c); f=c*1.8+32; printf("摄氏度c=%.2f时,华氏度f=%.2f\n\n",c,f); return 0; }

task_6:
#include <stdio.h> #include <math.h> int main(){ double a,b,c,s,area; printf("请输入三角形的边长: "); scanf("%lf %lf %lf",&a,&b,&c); s=(a+b+c)/2.0; area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("%.3f\n",area); return 0; }


浙公网安备 33010602011771号