实验一
试验任务一
源程序码
//打印一个字符小人 #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; }
程序运行截图
试验任务二
程序源码
//用数学归纳法(求和公式运算) #include <stdio.h> int main() { int n, sum; scanf("%d", &n); sum=n*(n+1)/2; printf("sum = %d\n", sum); return 0; }
程序运行截图
结论/讨论:写法三、写法四,由于除号两边都是整数,只能整除,存在经度损失
实验三
源程序码
#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; }
程序运行截图
实验任务四
源码程序
#include<stdio.h> int main() { int x, t, m; x=123; 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; }
程序运行截图
实验任务5
源码程序
//从键盘上输入三个数据作为三角形边长,判断其能否构成三角形 //构成三角形条件:任意两边之和大于第三边 #include<stdio.h> int main() { float a, b, c; //输入三边边长 scanf("%f%f%f", &a, &b, &c); if((a+b>c)&&(a+c>b)&&(b+c>a)) printf("能构成三角形\n"); else printf("不能构成三角形\n"); return 0; }
程序运行截图
实验任务6
源码程序
//计算十亿秒约等于多少年,并打印输出 #include <stdio.h> int main() { int year; year = 1e+009/3.15e+007; printf("10亿秒约等于%d年\n",year); return 0; }
程序运行结果
实验任务7
源码程序
//生成一个[60,100]区间之间的随机整数,并打印输出 #include <stdio.h> #include <stdlib.h> int main() { int n; n = rand()%40+1+60; printf("n = %d\n",n); return 0; }
程序运行结果
实验任务8
源码程序
#include <stdio.h> int main() { char ans1, ans2; printf("每次课前认真预习、课后及时复习了没有?(输入y或Y表示有,输入n或N表示没有) : "); ans1 = getchar();//从键盘输入一个字符, 赋值给ans1 getchar(); printf("\n动手敲代码实践了没?(输入y或Y表示敲了,输入n或N表示木有敲) ; "); ans2 = getchar(); if ((ans1=='y'||ans1=='Y')&&(ans2=='y'||ans2=='Y')) printf("\罗马不是一天建成的, 继续保持哦:)\n"); else printf("\n罗马不是一天来毁灭的,我们来建设把\n"); return 0; }
程序运行结果