c语言学习的第10天
Posted Howareyou?
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言学习的第10天相关的知识,希望对你有一定的参考价值。
#include <stdio.h>
int main()
{
int many;
printf("你想看几次?");
scanf("%d",&many);
for (int count=0;count<many;count++)
{
printf("挫折其实是迈向成功所应缴的学费。\n");
}
printf("程序执行完毕,再见。\n");
getchar();
getchar();
return 0;
}
(int count=0;count<many;count++) 将int放在for的条件判断中,这种格式只在c99下支持,getchar()是将上面的scanf("%d",&many);后的enter键扔掉,如果要使程序执行后不立即退出,还得在最后添加一条getchar();语句
c语言规定每对{}间为一个域,域中可以声明和定义变量,定义的变量只能在大括号中使用
#include <stdio.h>
int main()
{
int x,y,z;
for(x=0,y=0,z=0;x<3;x++,y++,z++)
printf("x:%d y:%d z:%d\n",x,y,z);
return 0;
}
会分别打印出0-2的值,由于if语句中只有一条语句,因此{}可以省略
#include <stdio.h>
int main()
{
int i=0;
for(;;)
{
i++;
printf("我爱你\n");
}
return 0;
}
for(;;) 代表无限循环
#include <stdio.h>
int main()
{
int quit=0;
for(;;)
{
char choice;
printf("(0)江苏台(1)湖北台(2)安徽台(3)浙江台(4)山东台 ");
scanf("%c",&choice);
getchar();
switch (choice)
{
case ‘0‘:printf("江苏台正在播放广告\n");
break;
case ‘1‘:printf("湖北台正在播放广告\n");
break;
case ‘2‘:printf("安徽台正在播放广告\n");
break;
case ‘3‘:printf("浙江台正在播放广告\n");
break;
case ‘4‘:printf("山东台正在播放广告\n");
break;
case ‘q‘:quit=1;
break;
default:printf("您输入的不是0到6之间的有效数。\n");
}
if (quit==1)
{
break;
}
}
printf("程序结束\n");
return 0;
}
scanf("%c",&choice); %c会告诉编译器不要忽略enter键,因此用户按的enter键也会被包含到choice变量中,后面的getchar(); 语句就是将用户最后按的enter键扔掉,如果不扔掉的话当你输入0是,程序会告诉你 您输入的不是0到6之间的有效数,这是因为choice变量中包含了回车键
以上是关于c语言学习的第10天的主要内容,如果未能解决你的问题,请参考以下文章