实验内容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; }
实验任务2
#include <stdio.h> int main() { int n, sum; //从键盘上输入一个十进制数给n scanf("%d",&n) ; sum = n*(n+1)/2; printf("sum = %d\n",sum); return 0; }
分析:写法一和二可以满足要求
写法三和四不满足 int是整数型,在计算51/2的时候会忽略小数部分,导致出现误差
试验任务3
#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的值互换
实验任务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> #include <math.h> int main() { int year; year = (1e+9)/60/60/24/365; printf("十亿秒约等于%d年\n",year); return 0; }
实验任务7
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int n; srand((unsigned)time(NULL)); n = rand() % 41+60; printf("n = %d\n",n); return 0; }
实验任务8
#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'||'Y') && (ans2 == 'y'||'Y')) printf("罗马不是一天建成的,继续保持哦:)\n"); else printf("\n罗马不是一天毁灭的,我们来建设吧\n"); return 0; }
标签:include,return,int,实验,printf,main From: https://www.cnblogs.com/zzhbbc/p/17172404.html