①了解字符在计算机中以ASCII码方式表示;
② 了解字符的类型,字长其数的表示范围;
③熟练使用scanf()输入用户提供的数据;
④熟练使用printf()输出变量。
⑤从键盘输入任意字符,且在输入前要求有提示信息。
⑥输出两行:第一行是字符形式输出三个字符,三个字符以逗号隔开,第二行是输出字符对应的ASCII码。
① 掌握算术运算符的使用
② 正确定义程序中的变量
③ 熟练使用scanf()输入用户提供的数据;
④ 熟练使用printf()输出变量。
⑤输入的任意三位整数,个位数转换为百位数,百位数转换为个位数,把转换的三个数字生成一个新的逆函数。
⑥任意的三位整数以键盘输入且在输入前要求有提示信息。
① 掌握算术运算符的使用;
② 正确定义程序中的变量;
③ 熟练使用scanf()输入用户提供的数据;
④ 熟练使用printf()输出变量。
⑤输入数据包括9个浮点数,用float来定义。
⑥用scanf()输入用户提供的数据。
① 用if语句根据条件的真假进行判断
② 掌握运算符的运算规则
③ 程序需要接收一个浮点数,因此用float来表示。
④ 使用scanf()接收用户输入的X的值
⑤ 用printf语句输出Y的值
① 用if语句根据条件的真假进行判断
② 掌握运算符的运算规则
③程序中,需要定义两个整形变量,因此要用int来定义它们。
④知道条件语句的基本要素,并且选择合适的运算公式
①用if语句根据条件的真假进行判断
② 掌握运算符的运算规则
③ 知道两点间距离公式在计算机上的表达
④ 知道怎么判断点是否在塔外以及塔内
①问题的简单描述:从键盘输入一个大写字母,要求转换成小写字母输出,并输出这个小写字母相邻的两个字母;以及它们的ASCII码值。
#include<stdio.h> main() { char a,b,c,d; printf("请输入一个大写字母:\n"); scanf("%c",&a); b=a+31; c=a+32; d=a+33; printf("输出相应小写字母%c,%c,%c\n",b,c,d); printf("ASCIIb=%d,c=%d,d=%d",b,c,d); }
以下是运行效果:
①问题的简单描述:从键盘输入一个3位整数,将输出该数的逆序数。例如,输入256,输出652.
#include<stdio.h> main() { int a,b,c,x,y; printf("请输入一个3位的正整数:\n"); scanf("%d",&x); a=x/100; c=x%10; b=(x%100)/10; y=c*100+b*10+a; printf("%d: %d\n",x,y); }
1.问题的简单描述:编写一个程序,用于医药收费处纳算账。要求输入所在医院费用(西药费、检查费、材料费、床位费、观察费和护理费),打印出应付钱款,再输入病人所付款数,打印出应找钱数(已知某病人,西药费268.2元,检查费600元,注射用材料费206元,床位费120元,观察费360元,护理费220元)。
2.实验代码:
#include <stdio.h> main() { float x,j,c,hj,fk,zh,cw,g,f; printf("输入西医药费,检查费,材料费,床位费,观察费,护理费:\n"); scanf("%f,%f,%f,%f,%f,%f",&x,&j,&c,&cw,&f,&g); hj=x+j+c+cw+f+g; printf("应付款(元):%.2f",hj); printf("病人付款(元):"); scanf("%f",&fk); zh=fk-hj; printf("计算结果:%.2f\n",zh); printf("病人付款=%6.2f元\n应收款=%6.2f元\n应找回=%6.2f元\n",fk,hj,zh) ; }
以下是运行效果:
1.问题的简单描述:有一函数 请用流程图表示该函数的算法。输入x值,输出满足函数关系的y值。并用c语言编写程序进行检验。
#include<stdio.h> main() { float x,y; printf("请输入x的值:"); scanf("%f",&x); if (x<1) y=x; else if(x<10) y=2*x-1; else y=3*x-1; printf("y=%.2f\n",y); }
以下是运行效果:
1.问题的简单描述:鸡兔同笼问题。将鸡和兔子关在同一个笼子里,假如知道鸡和兔子的总头数h,鸡和兔的总脚数f,请设计算法,能计算出鸡和兔分别有多少只。
#include <stdio.h> main() { int h,f,x,y; printf("鸡兔总数,鸡兔总脚数:"); scanf("%d,%d",&h,&f); if (h>0&&f>0) { x=(4*h-f)/2; y=(f-2*h)/2; printf("鸡:%d,兔:%d",x,y); } else printf("输入错误!"); }
以下是运行效果:
1.问题的简单描述:根据平面坐标,输出圆塔的高度。
#include<stdio.h> #include<math.h> main() { int h=10; float x1=2,y1=2,x2=-2,y2=2,x3=-2,y3=-2,x4=2,y4=-2,x,y,d1,d2,d3,d4; printf ("请输入一个点(x,y)"); scanf("%f,%f",&x,&y); d1=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1)); d2=sqrt((x-x2)*(x-x2)+(y-y2)*(y-y2)); d3=sqrt((x-x3)*(x-x3)+(y-y3)*(y-y3)); d4=sqrt((x-x4)*(x-x4)+(y-y4)*(y-y4)); if(d1>1&&d2>1&&d3>1&&d4>1) printf("该点高度为:0"); else printf("该点高度为:10"); }
以下是运行效果:
本次实验有六个小作业,主要是围绕算法的程序设计,需要我们具备有数学的功底还有缜密的逻辑思维结构,在实验过程当中,遇到问题要及时解决,先自己思考,检查一遍,看看是哪里出了错误,如果自己检查不出来,就可以请教同学,通过讨论一定能解决问题的。并且我发现在实验过程当中,我经常容易犯一个错误就是,在写完中文以后,会忘记切换为英文输入法,导致一个小小符号让整个代码都不能正常运行。另外,自己对一些数据类型的定义还是不熟悉,所以要多多运行调试,关于刚学的if条件语句也用得不流畅,语句最好加上大括号括起来,以免发生错误。相对于上一次的实验课堂,这次实验又收获了很多,在老师和同学的教导下,也让我对C更加感兴趣了,每一次小小的进步是为了大进步而做铺垫。
原文:https://www.cnblogs.com/songmengnan/p/10587890.html