
实验2数据类型,运算符和表达式实验时间: 2个机器小时1.实验目的1.掌握C语言数据类型,并熟悉各种变量的定义和含义. 2.掌握使用C语言标准的输入和输出功能. 3.更加熟悉C程序的上机过程并积累调试经验. 二,实验意义通过计算机实验,巩固本章学到的基础知识-C语言数据类型,变量的定义和使用,结合数据类型,了解标准输入函数scanf()和标准输出的格式function printf()控制字符的含义和使用. 通过简单的编程实践,加深对操作员优先级和组合方向的理解,并正确求解表达式的值,这些必要的基础知识是C语言深入学习所必需的知识储备. 3.实验重点1.数据类型和变量的定义和使用; 2.求解运算符和表达式3.简单顺序结构的C编程4.困难的实验数据类型的转换,递增和递减的操作5.实验预先编写程序,编写实验报告以及调试程序的方式在计算机上,将实验报告中有关程序调试和运行结果的信息填写到实验报告中,并在实验完成后提交实验报告. 6.实验内容(1). 改善程序问题1.使用scanf函数输入数据,以便x = 1.23和y = 67.1234. #include #include int main(){double x,y,z; scanf(“%lf%lf”,&x,&y); z = 2 * x + y / sin(3.1415 / 4); printf(“ z =%6.2f”,z);返回0;}输入1.23 67.1234输出z = 97.392. #include int main(){int str; str = getchar(); putchar(str);返回0;}输入输出a3. 根据下面的输出,完善程序s1 = C,ASCII为67x = 655.35,y = 765.43#include int main(){double x = 655.3524,y = 765.4271; char s1 ='C'; printf(“ s1 =%c,ASCII是%d \ nx =%6.2f,y =%6.2f”,s1,s1,x,y); return 0;}输出s1 = Cc语言程序设计实验报告 五,ASCII为67x = 655.35,y = 765.434. 使用scanf该函数输入数据,以便程序以a = 2,b ='x',c ='z'的方式运行.

#include int main(){int a,b; scanf(“%d%c”,&a,&b); printf(“ a =%d,b ='%c',c ='%c'”,a,bc语言程序设计实验报告 五,b + 2);返回0;}输入2x输出a = 2,b ='x',c ='z'(两个),读取程序问题1. #include int main(){int i = 19,j = 12;浮点数x = 3.1415,y = 153.125; char ch ='*'; printf(“(1)\ ti =%d \ tj =%d \ n”,i,j); printf(“(2)\ tx =%. 2f%\ ty =%. 2e \ n”,x,y); printf(“(3)\ t%c \ t%c \ t%c \ n”,ch,ch,ch); printf(“((4)\ t%s \ t%.3s \ t%.2s \ n”,“ Hello”,“ Hello”,“ Hello”); return 0;}输出: (1)i = 19 j = 12(2)x = 3.14 y = 1.53e + 002(3)* * *(4)你好Hel H2. #include int main(){char str = 65; printf(“ str =%c.ASCII =%d”,str,str); printf(“ \ nstr =%c,ASCII =%d \ n”,str + 1,str + 1); return 0;}输出str = A,ASCII = 66str = B,ASCII = 66(三),程序将纠正问题1. #include int main(){float x,y,z; scanf(“%5.2f,%5.2f”,&x,&y); z = x + y; printf(“ z =%5.2f”,&z);返回0;}错误1: scanf语句输入数据时无法指定精度;错误2: 在输出printf语句时,无法使用正确的程序: #include int main()float x,y,z; scanf(“%f,%f”,&x,&y); z = x + y; printf(“ z =%5.2f”,z); return 0;}输入5.1 6.8输出11.902. #include int mai n(){short int x = 7654123; x * = 10; printf(“ x =%d,x);返回0;}错误1: 应该删除int之前的short;错误2: 输出函数少一半;否;正确的程序: #include int main(){int x = include int main(){float c1 = 67; char c2; c2 = c1 + 5; = 7654123; x * = 10; printf(“ x =%d”,x);返回0;}输出x = 765412303. printf(“ c1 =%c,c2 =%c \ n”,c1,c2); printf(“ c1 =%d,c2 =%d”,&c1,&c2);返回0;错误1: c1是整数数据,不能使用float错误2: 不能使用Printf语句和正确的程序: #include int main(){int c1 = 67; char c2; c2 = c1 + 5; printf(“ c1 =%c,c2 =%c \ n“,c1,c2); printf(” c1 =%d,c2 =%d“,c1,c2);返回0;}输出c1 = C,c2 = Hc1 = 67,c2 = 72 <
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-174908-1.html
6s才用没多久升了9