姓名:殷勤 学号:120705141 班级:12电信1班
-----------------------------------------------------------------------------------------------------------------
任务一:
我的程序:
#include<stdio.h>
void main()
{
printf("我今天吃饭花了: %7.2f\n",18.50);
printf("我学号后两位是: %7.2i\n",28);
printf("我的大名是 : %7s\n","王某");
printf("我的班级是 : %7s\n","一班");
}
第一次程序运行:
------ 已启动全部重新生成: 项目: yq1, 配置: Debug Win32 ------
1> yq1.cpp
1> yq1.vcxproj -> D:\C++\yq1\Debug\yq1.exe
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
------ 已启动全部重新生成: 项目: yq1, 配置: Debug Win32 ------
1> yq1.cpp
1> yq1.vcxproj -> D:\C++\yq1\Debug\yq1.exe
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
运行效果截图:
----------------------------------------------------------------------------------------------------------------
任务二:
我的程序:
#include<stdio.h>
void main()
{
printf("c语言中\\n代表转义为换行\n");
printf("c语言中\\ 代表转移为一个反斜线符\n");
printf("c语言中\printf<>函数格式为:\ printf<\"<格式化字符串>\",<参量表>>\n");
printf("c语言中\'A'代码字符A,而\"A"\代表字符串\A\n");
}
第一次程序运行:
------ 已启动全部重新生成: 项目: yq2, 配置: Debug Win32 ------
1> yq2.cpp
1>d:\c++\yq2\yq2\yq2.cpp(6): warning C4129: “p”: 不可识别的字符转义序列
1>d:\c++\yq2\yq2\yq2.cpp(6): warning C4129: “ ”: 不可识别的字符转义序列
1>d:\c++\yq2\yq2\yq2.cpp(7): error C2017: 非法的转义序列
1>d:\c++\yq2\yq2\yq2.cpp(7): error C2146: 语法错误: 缺少“)”(在标识符“代表字符串”的前面)
1>d:\c++\yq2\yq2\yq2.cpp(7): error C2001: 常量中有换行符
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
存在的错误及其解决方案:观察我的程序中可发现在最后一行的printf语句中,“\”的位置错误,“\”应打在引号内,即“\"A\"”
改正错误后程序运行:
1>------ 已启动生成: 项目: yq2, 配置: Debug Win32 ------
1> yq2.cpp
1>d:\c++\yq2\yq2\yq2.cpp(6): warning C4129: “p”: 不可识别的字符转义序列
1>d:\c++\yq2\yq2\yq2.cpp(6): warning C4129: “ ”: 不可识别的字符转义序列
1>d:\c++\yq2\yq2\yq2.cpp(7): warning C4129: “A”: 不可识别的字符转义序列
1> yq2.vcxproj -> D:\C++\yq2\Debug\yq2.exe
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
运行效果截图:
-------------------------------------------------------------------------------------------------------------
任务三:
我的程序:
#include<stdio.h>
void main()
{
int a,b;
printf("用“空格”间隔输入学号和手机后两位:");
scanf("%d%d",&a,&b);
printf("我学号:%d,手机:%d\n" ,a,b);
int c,d,e;
printf("用逗号间隔输入整形数字: ");
scanf("%d,%d,%d",&c,&d,&e);
printf("我输入了3个整形数字:%d,%d,%d\n",c,d,e);
float f1,f2;
printf("用逗号间隔输入浮点数:");
scanf("%f,%d",&f1,&f2);
printf("输入浮点数分别是%f和%f\n",f1,f2);
}
第一次程序运行:
------ 已启动全部重新生成: 项目: yq3, 配置: Debug Win32 ------
1> yq3.cpp
1>d:\c++\yq3\yq3\yq3.cpp(6): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\c++\yq3\yq3\yq3.cpp(11): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\c++\yq3\yq3\yq3.cpp(16): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1> yq3.vcxproj -> D:\C++\yq3\Debug\yq3.exe
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
------ 已启动全部重新生成: 项目: yq3, 配置: Debug Win32 ------
1> yq3.cpp
1>d:\c++\yq3\yq3\yq3.cpp(6): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\c++\yq3\yq3\yq3.cpp(11): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\c++\yq3\yq3\yq3.cpp(16): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1> yq3.vcxproj -> D:\C++\yq3\Debug\yq3.exe
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
------ 已启动全部重新生成: 项目: yq3, 配置: Debug Win32 ------
1> yq3.cpp
1>d:\c++\yq3\yq3\yq3.cpp(6): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\c++\yq3\yq3\yq3.cpp(11): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1>d:\c++\yq3\yq3\yq3.cpp(16): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1> yq3.vcxproj -> D:\C++\yq3\Debug\yq3.exe
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
第一次运行效果截图:
存在的错误及其解决方案:通过观察程序可发现,在最后一个scanf语句中,使用的是“%f,%d”,我们可以知道,对于浮点类数据而言,“%f”表示输出场宽度的浮点数,则应将“%d”改为“%f”
错误改正后运行效果截图:
---------------------------------------------------------------------------------------------------------
任务四:
《不要拿兴趣说事》读后感
我们知道兴趣是我们学习最好的老师,每个人都有自己喜欢做的事,没有兴趣,我们便很难全身心地投入,注入我们百分百的热情。有的人则以这个为自己的不谙世事找一个借口。我们进入大学不久,渐渐地对大学的生活也有了一定的了解,可能通过一个阶段的学习,有些人找到了自己的方向并为之努力,而有的人则还是沉溺在自己的空想中,认为自己对其他的事感兴趣,则不用去学习自己的专业,我们都知道,既然我们选择了自己的专业,那么我们就应该尽自己最大的努力,首先做好自己的事,其次再去谈自己的兴趣,