标签:基本 lse ++ 中文 自己 enter 中英文 错误 main
1、掌握自增++、自减--运算符的正确使用。
2、掌握基本的输入/输出函数的基本功能、调用方法、输入/输出格式控制规定等。
3、掌握结构化程序的算法描述方法
4、熟练掌握C语言的运算符,即运算符的优先级和结核性、运算规则、运算对象类型等。
1、2.3.3 字符与ASCII码
2、 2.3.4 运算符与表达式的应用
3、2.3.5顺序结构应用程序
4、3.3.1 数学函数的算法描述
5、3.3.2 鸡兔同笼的算法描述
6、3.3.3 确定坐标的算法描述
(1)问题的简单描述:无
(2)实验代码:
#include<stdio.h>
main()
{
char ch;
printf("请输入一个大写字母:\n");
scanf("%c",&ch);
printf("小写字母为%c,%c,%c\n",ch+31,ch+32,ch+33);
printf("ASCLL值为%d,%d,%d",ch+31,ch+32,ch+33);
}
(3)问题分析:大写字母与小写字母的ASCLL码相差32,大写字母转化成小写字母应将其ASCLL值加32
(1)问题的简单描述:取整数和取余数的应用
(2)实验代码:
#include<stdio.h>
int main()
{
int a,b,c,x,y;
printf("请输入一个三位正整数\n");
scanf("%d",&x);
a=x/100;
b=x%100/10;
c=x%10;
y=c*100+b*10+a;
printf("%d: %d\n",x,y);
return 0;
}
(3)问题分析:用“/”取整,用“%”取余
(1)问题的简单描述:运行结果是错误的
(2)实验代码:
#include<stdio.h>
int main()
{
float x,j,c,cw,g,f,hj,fk,zh;
/*其中,x代表西药费;j代表检查费;c代表检查费;cw代表床位费;g代表观察费;f代表护理费;hj代表应付费;fk代表病人付款额;zh代表应找回金额;*/
printf("请输入西药费,检查费,材料费,床位费,观察费,护理费:\n") ;
scanf("%f,%f,%f,%f,%f,%f,",&x,&j,&c,&cw,&g,&f);
hj=x+j+c+cw+g+f;
printf("应付款(元):%.2f",hj);
printf("病人付款(元):");
scanf("%f",&fk);
zh=fk-hj;
printf("计算结果:\n");
printf("病人付款=%6.2f元\n应收款=%6.2f元应找回=%6.2f元\n",fk,hj,zh) ;
return 0;
}
(3)问题分析:要注意中文和英文的切换
(1)问题的简单描述:函数
(2)实验代码:
#include<stdio.h>
void main()
{
float x,y;
printf("please enter of 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",y);
}
(3)流程图:
(4)问题分析:程序需要接受1个浮点数,用float来表示
(1)问题的简单描述:运行结果为负数
(2)实验代码:
#include<stdio.h>
void 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\n",x,y);
}
else
printf("输入错误?\n");
}
(3)流程图:
(4)问题分析:要定义两个整型变量
(1)问题的简单描述:将float后面写为x1=x3=2,x2=x4=-2,y1=y2=2,y3=y4=-2
(2)实验代码:
#include<stdio.h>
void 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("please enter of (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)
h=0;
printf("该塔的高度为%d",h);
}
(3)问题分析:需将x1,x2,x3,x4,y1,y2,y3,y4分开写
在中英文切换做的不够细心,在写代码的时候发现自己一些基础的知识掌握的还不够熟练。以后还是要注意对基础知识的复习,要学到位。
标签:基本 lse ++ 中文 自己 enter 中英文 错误 main
原文地址:https://www.cnblogs.com/zhangsiyong/p/12456478.html