上课第二天,学习了新的知识点:
①定义变量的书写方式,在定义一个变量时,并列书写或者换行书写都可以。
②逻辑运算符,&&、||、!。在if语句判断条件中应用。
③新的字符类型,char,用于定义字符变量。
④变量的命名方式。
知识点的运用:通过定义一个变量来实现两个变量的数据交换。
//习题1
#include<stdio.h>
int main()
{
char a;
printf("请输入一个字符:\n");
scanf("%c",&a);
if(a>=48&&a<=57)
{
printf("%c是数字字符\n",a);
}
else if(a>=65&&a<=90)
{
printf("%c是大写字母\n",a);
}
else if(a>=97&&a<=122)
{
printf("%c是小写字母\n",a);
}
else
{
printf("c%是其他字符\n",a);
}
}
练习2
#include<stdio.h>
int main()
{
int a,b,t;
printf("请输入a的值:\n");
scanf("%d",&a);
printf("请输入b的值:\n");
scanf("%d",&b);
t=a;
a=b;
b=t;
printf("交换后a、b的值分别为a=%d,b=%d\n",a,b);
}
练习3
#include<stdio.h>
int main()
{
int a,b,c,t;
printf("请输入三个数字:\n");
scanf("%d %d %d",&a,&b,&c);
if(a<b)
{
t=a;
a=b;
b=t;
}
if(a<c)
{
t=a;
a=c;
c=t;
}
if(b<c)
{
t=b;
b=c;
c=t;
}
printf("从大到小排序后的值为:%d,%d,%d",a,b,c);
}
练习4
#include<stdio.h>
int main()
{
int x,y,z;
printf("请输入x,y,z的值:\n");
scanf("%d %d %d",&x,&y,&z);
if(x<z||y<z)
{
printf("条件成立\n");
}
else
{
printf("条件不成立\n");
}
}
练习5
#include<stdio.h>
int main()
{
int x,y,z;
printf("请输入x、y、z的值:\n");
scanf("%d,%d,%d",&x,&y,&z);
if(x==0&&y<0&&z<0)
{
printf("x,y,z中有两个负数\n");
}
else if(y==0&&x<0&&z<0)
{
printf("x,y,z中有两个负数\n");
}
else if(z==0&&x<0&&y<0)
{
printf("x,y,z中有两个负数\n");
}
else if(x<0||y<0||z<0)
{
if(x*y*z>0)
{
printf("x,y,z中有两个负数\n");
}
else
{
printf("条件不成立\n");
}
}
else
{
printf("条件不成立\n");
}
}
练习6
#include<stdio.h>
int main()
{
char a;
int b;
printf("请输入性别:M/W?\n");
scanf("%c",&a);
if(a=='M')
{
printf("请输入体重:\n");
scanf("%d",&b);
if(b>0&&b<=120)
{
printf("输血量为:180cc\n");
}
else if(b>120)
{
printf("输血量为:200cc\n");
}
}
else if(a=='W')
{
printf("请输入体重:\n");
scanf("%d",&b);
if(b>0&&b<=100)
{
printf("输血量为:120cc\n");
}
else if(b>100)
{
printf("输血量为:150cc\n");
}
}
else
{
printf("您输入的性别无法识别\n");
}
}