姓名:殷勤 学号:120705141 班级:12级电信1班
我的程序:
/*源程序: exp4_12(1).cpp*/
#include<stdio.h>
#include<stdlib.h>
void main()
{
int r;
int g;
r=rand();
printf("input a number:");
scanf_s("%d",&g);
if(g==r)
printf("right!\n");
}
第一次程序运行:
----- 已启动全部重新生成: 项目: yinqin1, 配置: Debug Win32 ------
1> yinqin1.cpp
1>d:\c++\yinqin1\yinqin1\yinqin1.cpp(10): 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> yinqin1.vcxproj -> D:\C++\yinqin1\Debug\yinqin1.exe
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========
效果运行截图:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
例题2
我的程序:
/*源程序: exp4_12(2).cpp*/
#include<stdio.h>
#include<stdlib.h>
void main()
{
int r;
int g;
r=rand();
printf("Input a number: ");
scanf("%d",&g);
if(g==r)
printf("Right!\n");
else
printf("The number is:%d,You are wrong!\n",r);
}
第一次程序运行:
------ 已启动生成: 项目: yinqin2, 配置: Debug Win32 ------
1> yinqin2.cpp
1>d:\c++\yinqin2\yinqin2\yinqin2.cpp(4): error C2059: 语法错误:“)”
1>d:\c++\yinqin2\yinqin2\yinqin2.cpp(5): error C2470: “main(”: 看起来像函数定义,但没有参数列表;跳过明显的函数体
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
存在的错误及其解决方案:空格错误
改正后效果截图:
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
例题3
我的程序:
/*源程序:exp5_2.cpp*/
#include<stdio.h>
main()
{ int i=1;
int sum=0;
while(i<=100)
{ sum=sum+i;
i++;
}
printf("sum=%d\n",sum);
}
第一次运行结果:
1>d:\c++\yinqin3\yinqin3\yinqin3.cpp(1): error C2059: 语法错误:“.”
1>d:\c++\yinqin3\yinqin3\yinqin3.cpp(1): warning C4138: 在注释外找到“*/”
1>d:\c++\yinqin3\yinqin3\yinqin3.cpp(4): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
存在的错误及其解决方法:
“/"缺少
改正后运行效果截图:
-----------------------------------------------------------------------------------------------------------------------------------------------------------
第二次上机指导
目标:
1,进一步掌握简单C程序的编写和运行的过程
2,初步体验数据类型的作用
任务1:显示美元和人民币的汇率
实验内容:编写一个“显示美元和人民币的汇率”C程序
实验目的:进一步掌握简单C程序的编写和运行的过程
我的程序:
//*****************************
//对far=100,200,300...1000
//打印显示美元和人民币的汇率
//code by殷勤 120705141 2012-3-15
//*****************************
#include<stdio.h>
int main()
{
int rmb;
int dollar;
int lower=100;
int upper=1000;
int step=100;
rmb=lower;
dollar=0;
printf("殷勤,120705141\n", "");
while(dollar<=upper)
{
rmb=6.21*dollar;
printf("%d %d\n", dollar, rmb);
dollar=dollar+step;
}
return 0;
}
第一次运行结果:
1>------ 已启动生成: 项目: p1_2, 配置: Debug Win32 ------
1> p1_2.cpp
1>d:\c++\p1_2\p1_2\p1_2.cpp(21): warning C4244: “=”: 从“double”转换到“int”,可能丢失数据
1> p1_2.vcxproj -> D:\C++\p1_2\Debug\p1_2.exe
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
第一次运行结果截图:
-----------------------------------------------------------------------------------------------------------------------------------------------------------
任务2:了解 int和float变量类型
实验内容:修改“华氏温度和摄氏温度对照表”
实验目的:了解“同一变量”定义不同数据类型,如何影响程序运行结果
我的程序:
p2_2
#include<stdio.h>
int main()
{
int f;
int c;
int lower=0;
int upper=300;
int step =20;
f =lower;
printf("殷勤,120705141\n","");
while (f<=upper)
{
//**********************
//摄氏与华氏温度转换公式
//c =(5/9) (f-32)
//************************
c = (5/9)*(f-32);
printf("%d\t%d\n", f, c);
f =f + step;
}
return 0 ;
}
第一次运行效果截图:
C程序上机心得:
通过不断地练习,不断地摸索,渐渐地也就熟悉了C语言基本的上机步骤,虽然有时候还是老出错,但是也还是很容易能够找出自己的错误,渐渐地我也知道了,其实并没有想象中的那么难,但只要不断努力,问题都是可以一个个解决、、、