C语言请教一些语句。

switchcasebreakdefault这些语句谁能举例或者说得详细一点?我是新手,不懂。... switch
case
break
default
这些语句谁能举例或者说得详细一点?
我是新手,不懂。
展开
 我来答
lyshittle
推荐于2016-08-28 · 超过10用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:27.1万
展开全部
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;

case 常量表达式n: 语句n;
default: 语句n+1;
}
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

break是强行结束循环,执行循环语句后面的语句
文迎波5600
2014-05-19 · 超过85用户采纳过TA的回答
知道答主
回答量:156
采纳率:91%
帮助的人:90.9万
展开全部
3.
#include<stdio.h>
int main(int argc, char* argv[])
{
int n,i; //变量i必须在这里定义,而不能在过程中
int a,b,c;
c=1;
b=0;
a=0;
scanf("%d",n); //scanf("%d",&n);
while(b<=n)
{
i=0;
while (i<=b)
{
i++;
c=c*i;
}
a=a+c;
b++;
}
printf("jiecheng=%d\n",a);
return 0;
}

4-1

int main(int argc, char* argv[])
{
char a;
int b,c;
b=0;c=0;
do
{
a=getch();
putchar(a);
if(a>='a'&&a<='z') b=b+1;
if(a>='A'&&a<='Z') c++;
while (a!='0');
putchar('\n');
printf("%d%d",b,c);
return 0;
}

NO.2
#include "stdafx.h"

#include<stdio.h>
int main(int argc, char* argv[])
{
char a;
int b,c;
b=0;
c=0;
while(a=getch()) // getch() 不需回车也不会显示输入按键
{
putchar(a);
if(a>='a'&&a<='z')b++;
if(a>='A'&&a<='Z')c++;
if(a=='0')break;
}

putchar('\n');
printf("%d%d",b,c);

return 0;
}

5
肯定不对了,要统计的是单词和整数的个数,不是字母和数字的字数。需要一个变量标明上次输入的是字符还是数字。
#include<stdio.h>
int main(int argc, char* argv[])
{
char a;
int b,c,d=0;//d标明上次输入的是字符(1)还是数字(2)
b=0;
c=0;
while(a=getchar())
{
if((d!=1)&&((a>='a'&&a<='z')||(a>='A'&&a<='Z'))){b++;d=1;}
if((d!=2)&&(a>='0'&&a<='9')){c++;d=2;}
if(a=='\n')break;
}
printf("%d%d",b,c);
return 0;
}
请采纳答案,支持我一下。
追问
请能说详细点吗?
那么多眼睛都花了。
解释下那几个句子就可以了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
这个也行服了
2014-05-19 · TA获得超过772个赞
知道小有建树答主
回答量:740
采纳率:50%
帮助的人:399万
展开全部
教材上说的很详细啊,多看几遍就明白了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式