北京航空航天大学继续教育学院
2012秋季***高等学历教育
《C语言程序设计》第二次上机书面作业
适用班级:计算机高起本(622311、622312、622313班)
ssID);
switch (classID)
{
case 2007:printf("该班学生人数为\n");
break;
case 2008:printf("该班学生人数为\n");
break;
case 2009:printf("该班学生人数为\n");
break;
case 2010:printf("该班学生人数为\n");
break;
case 2011:printf("该班学生人数为\n");
break;
case 2012:printf("该班学生人数为\n");
break;
default:printf("班号输入有误!");
}
return 0;
}
或者合并部分语句:
#include <>
int main()
{
int classID;//班号
scanf("%d", &classID);
switch (classID)
{
case 2007:
case 2009:
case 2010:
printf("该班学生人数为\n");
break;
case 2008:
case 2011:
printf("该班学生人数为\n");
break;
case 2012:printf("该班学生人数为\n");
break;
default:printf("班号输入有误!");
}
return 0;
}
=======================================================================================
第三题:输入一串字符(换行作为结束标志),分别统计其中字母、数字、空格和其它字符各自出现的次数并输出。
答案:
============================================================================
#include <>
int main()
{
int letter=0,space=0,digit=0,others=0; //初始化为
char c; //接收字符串的变量
while((c=getchar())!='\n')
{
if(c==' ') // 检测到空格
space++;
else if(c>='0'&&c<='9') // 检测到数字
digit++;
else if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) // 检测到字母,要同时考虑字母的大小写
letter++;
else others++;
}
//输出结果
printf("The number of l
c语言例题解析 来自淘豆网www.taodocs.com转载请标明出处.