1.while语句
当结尾有scanf是可直接用scanf来做判断条件
scanf("%c",&ch);
while (ch != '#')
{
...
scanf("%c",&ch);
}
//替换为
while ((ch = getchar()) != '#')
{
...
}
2.连续读取两个字符并判断
scanf("%c",&ch);
while (ch != '#')
{
if (ch == 'e')
{
scanf("%c",&ch);
if (ch == 'i')
i++;
else break;
}
scanf("%c",&ch);
}
//替换为
while ((ch = getchar()) != '#')
{
if ('i' == ch)
{
if ('e' == ch_pre)
{
n_appear++;
}
}
ch_pre = ch;
}
3.可以用return 0;来结束子程序
switch (chooice)
{
case 1:
hourly_wage = 8.75;
break;
case 2:
hourly_wage = 9.33;
break;
case 3:
hourly_wage = 10.00;
break;
case 4:
hourly_wage = 11.20;
break;
case 5:
return 0;//此处直接结束程序
default:
printf("Please enter the choice between 1 to 5\n");
continue;
}
4.定义时要初始化
!!!这是习惯?!
5.double定义
定义时要double a = 0.0;