- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序试题
#include stdio.h
void Main(){
double term, result=0;
int n;
for (n = 2, n = 100, n = n + 2)
{
term = ( n * n)/( n - 1) * ( n + 1);
result = result * term;
}
printf(result = %ld\n, 2*result);
}
三、读程序,按要求作答题(每题 5 分,共20分)
1、请按照要求回答下面程序中的问题。#includestdio.h
void main(){
char ch;
int c=0,s=0,n=0,other=0;
while ((ch=getchar())!=\n) {
if ((ch=ach=z)||(ch=Ach=Z)) c++; /*②问题2 */
else if (ch== ) s++;
else if (ch=0ch=9) n++;
else other++;
}
printf(Char:%d\nSpace:%d\nNumber:%d\nOther:%d\n,c,s,n,other);
}
①问题1:本程序完成什么功能?
②问题2:该语句的含义是什么?
2、请按照要求回答下面程序中的问题。#includestdio.h
void main(){
int i, sum=0;
for(i=1; i=100; i++)/*①问题1 */
{if (i%2) continue; /*②问题2*/
sum+=i;
}
printf(sum=%d,sum);
}
/*③问题3*/
①问题1:for语句的循环体共执行几次?
②问题2:该语句的含义?
③问题3:该程序的功能是什么?
3、请按照要求回答下面程序中的问题。#include stdio.h
void main( ){
int k,n=0;
printf(k=?);
scanf(%d,k);
printf(\n);
do {
n++; /*①问题1*/
printf(%d,k%10); /*②问题2*/
k/=10;
} while(k0);
printf(\n n=%d,n);
}
/*③问题3*/
①问题1:该语句在程序中的作用是什么?
②问题2:该语句在程序中的作用是什么?
③问题3:程序完成的功能是什么?
4、请按照要求回答下面程序中的三个问题。#include stdio.h
char Fun (int n) { /*①问题1*/
return n+0;
}
void main(){
int n;
char ch;
do{
printf(please input a number:);
scanf(%d,n);
}while(n0||n9); /*②问题2*/
ch=Fun (n) ; /*调用上边定义的函数*/
printf(ch=%c\n,ch);
}
①问题1:函数Fun的功能是什么?
②问题2:do-while语句在程序中的作用是什么?
四、读程序写结果(每题 5 分,共20分)
从键盘上输入12 34 56 时,写出下面程序执行的结果:
#include stdio.h
void main(){
int a,b,c,max,min;
scanf(%d%d%d,a,b,c);
if(ab)
{max=a;min=b;}
else
{max=b;min=a;}
if(maxc)
max=c;
else
if(minc)
min=c;
printf(result=%d\n,max-min);
}
2、写出下面程序执行的结果:
#include stdio.h
void main(){
int i,j,k=19;
while (i=k-1) {
k-=3;
if(k%5==0) { i++; }
else if(k5) break;
i++;
}
printf(i=%d,k=%d\n,i,k);
}
3、写出下面程序执行的结果:
#include stdio.h
void main() {
int m=37,n=13;
while(m!=n) {
while(mn)
m=m-n;
w
文档评论(0)