实验任务1
task1
实验截图
实验代码
//打印一个小人 #include<stdio.h> int main() { printf("o\n"); printf("<H>\n"); printf("I I\n"); return 0; }
task2
实验代码
//1+2+3+...+n(设n的取值在100以内) //用数学归纳法(求和公式计算) #include <stdio.h> int main() { int n,sum; printf("从键盘上输入一个十进制数给n"); scanf("%d",&n) ; sum=n*(n+1)/2; printf("sum=%d\n",sum); return 0; }
实验截图
task3
实验代码
#include <stdio.h> int main() { int a,b,t; a=3; b=4; printf("a=%d,b=%d/n",a,b); t=a; a=b; b=t; printf("a=%d,b=%d\n",a,b); return 0; }
实验截图
实验结论;a,b交换位置
task4
源代码
#include <stdio.h> int main() { int x,t,m; x=156; printf("x=%d\n",x); t=0; m=x%10; t=t*10+m; x=x/10; m=x%10; t=t*10+m; x=x/10; m=x%10; t=t*10+m; x=x/10; printf("t=%d\n",t); return 0; }
实验截图
实验思考;将个位数与百位数交换位置
task5
源代码
//从键盘上输入三个数作为三角形边长,判断其能否构成三角形 //构成三角形的条件 #include<stdio.h> int main() { float a,b,c; //输入三边长 scanf("%f%f%f",&a,&b,&c); if("a+b>c&&b+c>a&&a+c>b") printf("能构成三角形\n"); else printf("不能构成三角形\n"); return 0; }
实验图片
task6
源代码
#include<stdio.h>
int main()
{
int year;
int s=1e9;
year=s/3600/24/365;
printf("10亿秒约等于%d年\n",year);
return 0;
}
实践图片
task 7
源代码
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int n;
srand(time(0));
n=rand()%41+60;
printf("n=%d\n",n);
return 0;
}
实验图片
task9
源代码
#include<stdio.h>
int main()
{
char ans1,ans2;
printf("每次课程前认真预习,课后及时复习了没?(输入y或Y表示有,输入n或N表示没有):");
ans1=getchar() ;
getchar();
printf("\n动手敲代码实践了吗?(输入y或Y表示木有敲):");
ans2=getchar() ;
if((ans1=='y'||ans1=='Y')&&(ans2=='y'||ans2=='Y'))
printf("\n罗马不是一日之功:)");
else
printf("\n罗马不是一天毁灭的");
return 0;
}
实践图片