/*task1.c*/
1 #include <stdio.h>
2 int main() 3 { 4 5 printf(" o \n"); 6 printf("<H>\n"); 7 printf("I I\n"); 8 9 return 0; 10 }
/*task1_2.c*/
#include <stdio.h> int main() { printf(" o o\n"); printf("<H> <H>\n"); printf("I I I I\n"); return 0; }
/*task1_1.c*/
#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; }
实验任务2
1 /*task2.c*/ 2 3 #include<stdio.h> 4 5 int main() 6 { 7 8 int n, sum = 0; 9 10 11 scanf_s("%d", &n); 12 sum = (1 + n) * n / 2; 13 printf("sum=%d\n", sum); 14 15 return 0; 16 17 }
line12的第三输入“51”和第四种写法输入“50”无法实现
实验任务3
1 #include <stdio.h> 2 3 int main() 4 { 5 6 int a, b, t = 0; 7 8 a = 3; 9 b = 4; 10 printf("a=%d,b=%d\n", a, b); 11 12 t = a; 13 a = b; 14 b = t; 15 printf("a=%d,b=%d\n", a, b); 16 17 return 0; 18
line12-14作用:t作为容器暂存a 的值,b的值赋给a,t的值也就是原来a的值赋给b
实验任务4
1 #include <stdio.h> 2 3 int main() 4 { 5 int x, t, m; 6 7 8 x = 123; 9 printf("x=%d\n", x); 10 11 t = 0; 12 13 m = x % 10; 14 t = t * 10 + m; 15 x = x / 10; 16 17 m = x % 10; 18 t = t * 10 + m; 19 x = x / 10; 20 21 m = x % 10; 22 t = t * 10 + m; 23 x = x / 10; 24 25 printf("t=%d\n", t); 26 27 return 0; 28 }
line11-23的作用:循环三次通过取模依次分离x的个位、十位、百位的数字赋给成t的百位、十位、个位
实验任务5
1 #include <stdio.h> 2 3 int main() 4 { 5 6 float a, b, c; 7 8 9 scanf_s("%f%f%f",&a,&b,&c); 10 11 if (a-b<c && a + b>c) 12 printf("能构成三角形\n"); 13 else 14 printf("不能构成三角形\n"); 15 16 return 0; 17 }
实验任务6
1 #include <stdio.h> 2 3 int main() 4 { 5 6 int year = 0; 7 8 year = 100000000 / 365 / 24 / 60 / 60; 9 10 printf("10亿秒约等于%d年\n", year); 11 12 return 0; 13 14 15 16 }
实验任务7
1 #include <stdio.h.> 2 #include <stdlib.h> 3 #include <time.h> 4 5 int main() 6 { 7 8 int n; 9 10 srand(time(0)); 11 n = rand() % 41 + 60; 12 13 printf("n=%d\n", n); 14 15 return 0; 16 }
实验任务8
1 #include <stdio.h> 2 3 int main() 4 { 5 6 char ans1, ans2; 7 8 printf("每次课前认真预习、课后及时复习了没? (输入y或Y表示有,输入n或N表示没有) :"); 9 ans1 = getchar(); 10 11 getchar(); 12 13 printf("\n动手敲代码实践了没? (输入y或Y表示敲了,输入n或N表示木有敲) :"); 14 ans2 = getchar(); 15 16 if ((ans1 == 'Y' || ans1== 'y') && (ans2== 'Y' || ans2== 'y')) 17 printf("\n罗马不是一天建成的, 继续保持哦:)\n"); 18 else 19 printf("\n罗马不是一天毁灭的, 我们来建设吧\n"); 20 21 return 0; 22 23 24 }
实验总结
1.本次实验我加强了对常量变量,字符常量字符串常量字符变量, 赋值,表达式,整型实型字符型,运算符及其优先级结合性等知识点
2.通过本次实验,我巩固了基础知识,掌握了c语言程序基本格式
3.思维要严谨,编写时要细心,de不出bug时要找旁观者清
标签:10,main,return,int,任务,实验,printf,include From: https://www.cnblogs.com/shaobky/p/17172531.html