实验任务1
1.竖直小人
源代码
1 //打印一个字符小人 2 3 #include <stdio.h> 4 int main() 5 { 6 printf(" O \n"); 7 printf("<H>\n"); 8 printf("I I\n"); 9 printf(" O \n"); 10 printf("<H>\n"); 11 printf("I I\n"); 12 13 }竖直小人
截屏
2.水平小人
源代码
1 //打印一个字符小人 2 3 #include <stdio.h> 4 int main() 5 { 6 printf(" O O\n"); 7 printf("<H> <H>\n"); 8 printf("I I I I\n"); 9 10 }水平小人
截屏
实验任务2
源代码
1 // 从键盘上输入三个数据作为三角形边长,判断其能否构成三角形 2 // 构成三角形的条件;任意两边之和大于第三边 3 4 #include <stdio.h> 5 6 int main() 7 { 8 float a,b,c; 9 10 //输入三边边长 11 scanf("%f%f%f", &a, &b, &c); 12 13 // 判断能否构成三角形 14 // 补足括号里的逻辑表达式 15 if(a+b>c&&b+c>a&&a+c>b) 16 printf("能构成三角形/n"); 17 else 18 printf("不能构成三角形\n"); 19 20 return 0; 21 }task2.c
截屏
实验任务3
源代码
1 #include <stdio.h> 2 int main() 3 { 4 char ans1,ans2; 5 6 printf("每次课前认真预习、课后及时复习了没?(输入y或Y表示有,输入n或N表示没有):"); 7 ans1=getchar(); 8 9 getchar(); 10 11 printf("\n动手敲代码每天实践了没?(输入y或Y表示敲了,输入n或N表示木有敲):"); 12 ans2=getchar(); 13 14 if(ans1=='y'||ans1=='Y'&&ans2=='y'||ans2=='Y') 15 printf("\n罗马不是一天建成的,继续保持哦:)\n"); 16 else 17 printf("\n罗马不是一天毁灭的,我们来建设吧\n"); 18 19 return 0; 20 }View Code
截屏
回答问题:getchar()接收了\n符,使得下一个问题输入的y或n被正确接收
实验任务4
源代码
1 #include <stdio.h> 2 int main() 3 { 4 double x,y; 5 char c1,c2,c3; 6 int a1,a2,a3; 7 8 scanf("%d%d%d", &a1,&a2,&a3);//a1,a2,a3前分别要加 & 9 printf("a1 = %d,a2 = %d,a3 = %d\n",a1,a2,a3); 10 11 scanf("%c%c%c",&c1,&c2,&c3); 12 printf("c1 = %c,c2 = %c,c3 = %c\n",c1,c2,c3); 13 14 scanf("%lf,%lf", &x,&y); 15 printf("x = %lf,y = %lf\n",x,y);//float输入用%f,double输入用%lf 16 17 return 0; 18 }View Code
截屏
实验任务5
源代码
1 // 计算10亿秒约等于多少年,并打印输出 2 #include <stdio.h> 3 4 int main() 5 { 6 int year; 7 double year1; 8 double x=1000000000; 9 double y; 10 year1=x/60/60/24/365; 11 y=year1 - (int) year1; 12 if(y>=0.5) 13 {year=(int) year1+1; 14 } 15 else 16 {year=(int) year1; 17 } 18 19 20 printf("10亿秒约等于%d年\n",year); 21 return 0; 22 }View Code
截屏
实验任务6
源代码
1 #include <stdio.h> 2 #include <math.h> 3 4 int main() 5 { 6 double x,ans; 7 8 while(scanf("%lf", &x)!= EOF) 9 { 10 ans = pow(x, 365); 11 printf("%.2f的365次方:%.2f\n",x,ans); 12 printf("\n"); 13 } 14 return 0; 15 }View Code
截屏
实验任务7
源代码
1 #include <stdio.h> 2 3 int main() 4 { 5 double x,ans; 6 while(scanf("%lf",&x)!=EOF) 7 { 8 ans=x*9/5+32; 9 printf("摄氏度c=%.2f时,华氏度f=%.2f\n", x,ans); 10 printf("\n"); 11 12 } 13 return 0; 14 }View Code
截屏
实验任务8
源代码
1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 int a,b,c; 6 double s,ans; 7 while(scanf("%d%d%d",&a,&b,&c)!=EOF) 8 { 9 s=(double)(a+b+c)/2; 10 ans=sqrt(s*(s-a)*(s-b)*(s-c)); 11 printf("a = %d,b = %d,c = %d,",a,b,c); 12 printf("area = %.3f\n",ans); 13 printf("\n"); 14 } 15 return 0; 16 }View Code
截屏
标签:10,源代码,int,输入输出,1c,printf,main,编写,include From: https://www.cnblogs.com/Eternity91/p/17735911.html