if--(else)语句,getchar()和putchar()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if--(else)语句,getchar()和putchar()相关的知识,希望对你有一定的参考价值。

1、if 语句;示例程序:

#include<stdio.h>
int main()
{
const int FREEEZING=0;
float temperature;
int cold_days=0;
int all_days=0;
printf("enter the list of daily low temperatures.\n");
printf("use Celsius,and enter q to quit.\n");
while(scanf("%f",&temperature)==1)
{
all_days++;
if(temperature<FREEEZING)
cold_days++;
}
if(all_days!=0)
printf("%d days total:%.lf%% were below freezing.\n",all_days,100.0*(float) cold_days/all_days);
if(all_days==0)
printf("\a No data entered!\n");//报警提示一声并无输入
return 0; 
}

运行结果:

技术分享

技术分享

注释程序:while循环的判断条件利用scanf()的返回值遇到非数字输入时循环终止。用float而不是int来声明temperature,这样程序就能接受如上输入格式,复数也是可以的。

◆if()语句被称为分支语句(branching statement)或者是选择语句(selection statement),因为它提供了一个交汇点,在此处程序需要选择两条分支中的一个继续前进,一般的形式如下:if(expression)

 statement

如果expression值为真就执行statement;

◆if 还可以是符合语句:例如:if(a>b)

{

c++;

printf("   ");

}注意即使if使用了一个复合的语句,整个if结构仍将被看做是一个简单的语句。

2、if else 语句

注意if()复合语句的完整性,一对{}表征结束。

if(x>0)
{  printf("    ");
   x++;
}
else
 printf("    ");

3、介绍getchar()和putchar()

getchar()函数没有返回值,它返回来自输入设备的下一个字符,例如:

以上是关于if--(else)语句,getchar()和putchar()的主要内容,如果未能解决你的问题,请参考以下文章

第四次作业

实验四——多分支结构及本章总结

实验四——多分支结构及本章总结

if...else if...else和switch语句的注意点,以及和js的if...else if...else的不同

if-else语句中,if和else的配对原则各是啥

R语言中的if else语句