实验任务一
编译截图:
编译码:
//打印一个字符小人 #include<stdio.h> #include<stdlib.h> int main() { printf(" O O\n"); printf("<H> <H>\n"); printf("II II\n"); system ("pause");
编译截图:
编译码:
//打印一个字符小人 #include<stdio.h> #include<stdlib.h> int main() { printf(" O O\n"); printf("<H> <H>\n"); printf("II II\n"); system ("pause"); return 0; }
编译截图:
编译码:
//打印一个字符小人 #include<stdio.h> #include<stdlib.h> int main() { printf(" O \n"); printf("<H> \n"); printf(" II \n"); printf(" O \n"); printf("<H> \n"); printf(" II \n"); system ("pause"); return 0;
实验任务二
编译截图:
结果1
结果2
结果3
结果4
// 1+2+3+...+n (设n的取值在100以内) // 用数学归纳法 (求和公式计算) #include <stdio.h> #include<stdlib.h> int main() { int n, sum; // 从键盘上输入一个十进制整数给n scanf("%d", &n); // 待补足代码 //分别键入sum=n*(n+1)/2 sum=(n+1)/n*2 sum=n/2*(n+1) sum=(n+1)/2*n; // 打印输出求和结果 printf("sum = %d\n", sum); system("pause"); return 0; }
回答问题:写法一可以满足要求。写法二运算顺序为先除后乘,写法三顺序为先除后乘,无法运算奇数,写法四顺序先除后乘,无法运算偶数。
实验任务三
编译截图:
编译代码:
#include <stdio.h> #include<stdlib.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); system("pause"); return 0; }
回答问题:实现的功能是更换ab的值。使得再输出时两者互换。
实验任务四
编译截图:
编译代码:
#include <stdio.h> #include<stdlib.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); system("pause"); return 0; }
#include <stdio.h> #include<stdlib.h> int main() { int x, t, m; x =456; 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); system("pause"); return 0; }
回答问题:实现的功能是使X的每一位数字更换顺序。
实验任务五:
编译截图:
编译代码:
// 从键盘上输入三个数据作为三角形边长,判断其能否构成三角形 // 构成三角形的条件: 任意两边之和大于第三边 #include <stdio.h> #include<stdlib.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"); system("pause"); return 0; }
实验任务六:
编译截图:
编译代码:
// 计算10亿秒约等于多少年,并打印输出 #include <stdio.h> #include<stdlib.h> int main() { int year; // 补足代码 year=(10*10*10*10*10*10*10*10*10)/(365*24*60*60); printf("10亿秒约等于%d年\n", year); system("pause"); return 0; }
实验任务七
编译截图:
编译代码:
// 生成一个[60, 100]区间之间的随机整数,并打印输出 #include <stdio.h> #include<stdlib.h> int main() { int n=60+rand()%(100-60+1); printf("n = %d\n", n); system("pause"); return 0; }
实验任务八
编译截图:
编译代码:
#include <stdio.h> #include<stdlib.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"); system("pause"); return 0; }
标签:10,pause,int,编译,实验,printf,include From: https://www.cnblogs.com/arkland0913/p/17172765.html