- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京工业大学C语言部分练习的答案
练习1 分支
若从键盘输入58,则以下程序段的输出结果是(58 58 58):
int main(void)
{
int a;
scanf(“%d”,a);
if (a50) printf(“%d”,a);
if(a40) printf(“%d”,a);
if(a30) printf(“%d”,a);
return 0;
}
下列程序运行的输出结果是(9):没有遇到break语句,继续执行到switch语句结束
int main(void)
{
char c=’b’;
int k=4;
switch(c) {
case ‘a’: k=k+1; break;
case ‘b’: k=k+2;
case ‘c’: k=k+3;
}
printf(“%d\n”,k);
return 0;
}
练习2 循环
一、读程序写结果
阅读下列程序并回答问题:
main()
{
inti,j,k=0,m=0;
for(i=0;i2;i++)
{
; /*第6行*/
for(j=0;j3;j++)
k++;
m++; /*第9行*/
}
printf(“k=%d,m=%d\n”,k,m);
}
程序的输出是___k=6,m=2___________。
将第9行改为“m=m+k;“ ,程序的输出是____ k=6,m=9_________。
将第6行改为“k=0;”,将第9行改为“m=m+k;”,程序的输出是________ k=3,m=6____________。
请阅读下面的程序,并回答下列问题
#include stdio.h
int main()
{
int digit=0,letter=0, other=0;
charch;
printf(Enter a line text:);
do {
ch = getchar();
if((ch= a ch= z ) || ( ch= A ch= Z))
letter ++;
else if(ch= 0 ch= 9)
digit ++;
else
other ++;
}while(ch!=\n);
printf(letter=%d, digit=%d, other=%d\n, letter, digit, other);
}
若在程序运行时输入 Today_is_2013/12/28回车
letter=7, digit=8, other=5
简述程序的主要功能:
统计输入字符串中字母数字和其他字符的个数。
请阅读下面的程序,并回答下列问题
#include stdio.hvoid main(){int count, i, n,num; double average, total; printf(Enter n: ); scanf(%d, n); count = 0; for(i = 1; i = n; i++){scanf (%d, num); if(num%2==0) count++; }printf(%d\n, count);}
若在程序运行时输入:
5回车8回车6回车9回车4回车7回??
运行结果是:3
(2) 简述程序的主要功能:
统计输入的数字中偶数的个数
请阅读下面的程序,并回答下列问题
#include stdio.h
int main(void)
{ charch;
int i;
for(i=1;i=5;i++)
{ ch=getchar();
if(ch=ach=y) ch=ch+1;
else if(ch==z) ch=a;
putchar(ch);
}
return 0;
}
若在程序运行时输入size5回车,输出结果是:
tjaf5
简述程序的主要功能:
对字符加密,a到y的向后推一位,z变成a,其他不变。
二、填空题
下面程序的功能是计算100~1000之间有多少个数其各位数字之和是5.
#include stdio.h
void main()
{
inti,s,k,count=0;
for(i=100; i=1000;i++)
{
s=0;k=i;
while(_____k!=0___________)
{
s=s+k%10;
k=____k/10____________
您可能关注的文档
最近下载
- Unit4 Don't eat in class单元作业设计.docx
- “双减”背景下小学作业设计:小学英语六年级单元整体作业设计案例.pdf VIP
- 告别不良饮食习惯课件.ppt
- 三上语文同步学习单1-26课(13页26条).pdf
- 弥渡县牛街乡乡镇通三级路工程弃土场及施工便道工程临时用地土地复垦方案.doc VIP
- 2024年认证审核员基础知识考试题目及参考答案.docx
- 2007-2015年江苏科技大学《802材料力学》历年考研真题汇总.pdf
- 特殊儿童康复师(行为分析)考试题及答案_OCR.pdf
- 2024年度社工(初级)《社会工作实务(初级)》考试题及答案 .pdf VIP
- 2009年路虎发现3(Discovery 3) 4.0L车内照明说明与操作.pdf
文档评论(0)