标签:idt 控制台应用程序 开发 中间 width 奇数 for 必须 load
实验任务1.1//
c语言实验1.cpp : 定义控制台应用程序的入口点。
//列向打印两个字符小人。
#include "StdAfx.h"
#include
#includeint main()
{
printf(" 0 \n");
printf("\n");
printf("I I\n");
printf(" \n");
printf(" 0 \n");
printf("\n");
printf("I I\n");
system("pause");
return 0;
}
实验任务1.2
// c语言实验1.cpp : 定义控制台应用程序的入口点。
//行向打印两个字符小人。
#include "StdAfx.h"
#include
#includeint main()
{
printf(" 0 0 \n");
printf(" \n");
printf("I I I I \n");
system("pause");
return 0;
}
实验任务2.1
// c语言实验1.cpp : 定义控制台应用程序的入口点。
//math1.cpp
#include "StdAfx.h"
#include
#includeint 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
#includeint 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
#includeint 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
#includeint 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
#includeint 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
#includeint 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。
另外对于自己独立完成的简单代码有着一定的自豪感。
实验1 C语言开发环境使用和数据类型、运算符、表达式
标签:idt 控制台应用程序 开发 中间 width 奇数 for 必须 load
原文地址:https://www.cnblogs.com/xiaoxiayyds/p/14527713.html