本次实验中,我了解了C语言中定义int和float型对结果的影响,并且知道在面对窗口闪现情况下并不是getchar()可以解决全部问题,还可以用system("pause"),但必须在函数前面添加#include<stdlib.h>。
另外对于自己独立完成的简单代码有着一定的自豪感。
标签:idt 控制台应用程序 开发 中间 width 奇数 for 必须 load
实验任务1.1
// c语言实验1.cpp : 定义控制台应用程序的入口点。 //列向打印两个字符小人。 #include "StdAfx.h" #include<stdio.h> #include<stdlib.h> int main() { printf(" 0 \n"); printf("<H>\n"); printf("I I\n"); printf(" \n"); printf(" 0 \n"); printf("<H>\n"); printf("I I\n"); system("pause"); return 0; }
实验任务1.2
// c语言实验1.cpp : 定义控制台应用程序的入口点。 //行向打印两个字符小人。 #include "StdAfx.h" #include<stdio.h> #include<stdlib.h> int main() { printf(" 0 0 \n"); printf("<H> <H> \n"); printf("I I I I \n"); system("pause"); return 0; }
实验任务2.1
// c语言实验1.cpp : 定义控制台应用程序的入口点。 //math1.cpp #include "StdAfx.h" #include<stdio.h> #include<stdlib.h> int main() { int x, y; int r1, r2, r3, r4; x = 1; y = 2; r1 = x + y; r2 = x - y; r3 = x * y; r4 = x / y; printf("r1 = %d\n", r1); printf("r2 = %d\n", r2); printf("r3 = %d\n", r3); printf("r4 = %d\n", r4); system("pause"); return 0; }
实验任务2.2
// c语言实验1.cpp : 定义控制台应用程序的入口点。 //math2.cpp #include "StdAfx.h" #include<stdio.h> #include<stdlib.h> int main() { float x, y; float r1, r2, r3, r4; x = 1; y = 2; r1 = x + y; r2 = x - y; r3 = x * y; r4 = x / y; printf("r1 = %f\n", r1); printf("r2 = %f\n", r2); printf("r3 = %f\n", r3); printf("r4 = %f\n", r4); system("pause"); return 0; }
2.1,2.2两次运行结果中r4的值不同的原因:2.1中为int整型,2.2中为浮点型。
实验任务3.1
// c语言实验1.cpp : 定义控制台应用程序的入口点。 //math3.cpp #include "StdAfx.h" #include<stdio.h> #include<stdlib.h> int main() { int n, r1, r2, r3, r4; n = 100; r1 = n * (n + 1) / 2; r2 = (n + 1) * n / 2; r3 = n / 2 * (n + 1); r4 = (n + 1) / 2 * n; printf("n = %d\n", n); printf("r1 = %d\n", r1); printf("r2 = %d\n", r2); printf("r3 = %d\n", r3); printf("r4 = %d\n", r4); system("pause"); return 0; }
实验任务3.2
// c语言实验1.cpp : 定义控制台应用程序的入口点。 //math3.cpp #include "StdAfx.h" #include<stdio.h> #include<stdlib.h> int main() { int n, r1, r2, r3, r4; n = 101; r1 = n * (n + 1) / 2; r2 = (n + 1) * n / 2; r3 = n / 2 * (n + 1); r4 = (n + 1) / 2 * n; printf("n = %d\n", n); printf("r1 = %d\n", r1); printf("r2 = %d\n", r2); printf("r3 = %d\n", r3); printf("r4 = %d\n", r4); system("pause"); return 0; }
line7-10中,赋值运算符右侧的c语言表达式,对应的数学计算式:1+2+3+...+n
变量r3,r4在n取奇数和偶数值时,出现与变量r1,r2不同计算结果的原因:n为偶数时,r1和r2先计算n*(n+1)再除以2,而r3*(n+1),r4*n
实验任务4.1
// c语言实验1.cpp : 定义控制台应用程序的入口点。 //math4.cpp #include "StdAfx.h" #include<stdio.h> #include<stdlib.h> int main() { int answer; char words[5000]; printf("网课学习让一些人欢喜一些人忧.\n"); printf("1.作为一个宅,社恐,觉得这样很好.有网络,自主学习,很ok.\n"); printf("2.不喜,不喜,很不喜.眼睛快瞎了.脑壳有点卡...\n"); printf("3.中间派.不知道.说不清.\n"); printf("4.其它...\n"); printf("你的选择:"); scanf_s("%d", &answer); if (answer == 4) { printf("请补充说明你的想法:\n"); getchar(); gets_s(words); } printf("\n"); printf("当遇到问题时,你会选择:\n"); printf("1.遇到问题,就解决问题。不懂的,搜索式学习,逐个攻破.\n"); printf("2.遇到问题,不高兴。然后,...,没有了.\n"); printf("3.其它...\n"); printf("你的选择:"); scanf_s("%d", &answer); if (answer == 1) printf(":)\n"); else if (answer == 2) printf("这样不能解决问题啊...我们选择1好不好:)\n"); else if (answer == 3) { printf("请补充说明你的想法:\n"); getchar(); gets_s(words); } system("pause"); return 0; }
实验任务4.2
// c语言实验1.cpp : 定义控制台应用程序的入口点。 //math4.cpp #include "StdAfx.h" #include<stdio.h> #include<stdlib.h> int main() { int answer; char words[5000]; printf("人问,挫折是什么.\n"); printf("1.挫折是顿号,我们所在进行的事,停顿了下来,该事的进程受到了阻挡.\n"); printf("2.挫折是蜡烛,严寒中让我们感受到家的温暖.\n"); printf("3.中间派.不知道.说不清.\n"); printf("4.其它...\n"); printf("你的答案:"); scanf_s("%d", &answer); if (answer == 4) { printf("请补充说明你的想法:\n"); getchar(); gets_s(words); } printf("\n"); printf("当遇到挫折时,你会选择:\n"); printf("1.遇到挫折,就解决问题。不懂的,搜索式学习,逐个攻破.\n"); printf("2.遇到挫折,不高兴。然后,...,退缩了.\n"); printf("3.其它...\n"); printf("你的选择:"); scanf_s("%d", &answer); if (answer == 1) printf(":)\n"); else if (answer == 2) printf("这样不能解决问题啊...我们选择1好不好:)\n"); else if (answer == 3) { printf("请补充说明你的想法:\n"); getchar(); gets_s(words); } system("pause"); return 0; }
实验总结
本次实验中,我了解了C语言中定义int和float型对结果的影响,并且知道在面对窗口闪现情况下并不是getchar()可以解决全部问题,还可以用system("pause"),但必须在函数前面添加#include<stdlib.h>。
另外对于自己独立完成的简单代码有着一定的自豪感。
标签:idt 控制台应用程序 开发 中间 width 奇数 for 必须 load
原文地址:https://www.cnblogs.com/xiaoxiayyds/p/14527713.html