77范文网 - 专业文章范例文档资料分享平台

c语言程序阅读题目(带解释)

来源:网络收集 时间:2020-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

阅读程序模拟题

1.下面程序执行结果是 #include void swap(int *,int *); void main() {

int a=5, b=7, *ptr1, *ptr2; ptr1=&a, ptr2=&b; swap (ptr1,ptr2);

printf(“*ptr1=%d,*ptr2=%d\\n”,*ptr1,*ptr2); printf(“a=%d,b=%d\\n”,a,b); }

void swap (int *p1, *p2) {

int p; p=*p1; *p1=*p2; *p2=p; }

3 #include *(求输入的单词数)

2.输入we are students ,下面程序运行结果 void main()

{ char string[81];

int i,num=0,word=0; char c;

gets(string);

for(i=0;(c=string[i])!='\\0';i++) if(c==' ') word=0; else if(word==0) {

word=1; num++; }

printf(\}

2 4 5 7 6 0 11 9 7 3

#include (求已输入数据的反置式子)

3.下面程序的运行结果是 void inv(int x[], int n); void main()

{ int i,a[10]={3,7,9,11,0,6,7,5,4,2}; inv(a,10);

printf(\ for(i=0;i<10;i++) printf(\

printf(\}

void inv(int x[], int n) { int t,i,j,m=(n-1)/2; for(i=0;i<=m;i++)

{

j=n-1-i;

t=x[i];

x[i]=x[j]; x[j]=t;

} }

4.下面程序的运行结果是 char *a=I am a teacher char *b=I am a teacher #include

void copy_string(char *,char *); void main()

{ char *a=\ char *b=\ copy_string(a,b);

printf(\}

void copy_string(char *from,char *to) { for(;*from!='\\0';from++,to++) *to=*from; *to='\\0'; }

5.下面程序的运行的功能是 BASIC Computer FORTRAN Follow me Great Wall

(按从小到大排列单词) #include #include

void sort(char *name[],int ); void print(char *name[],int); void main() {

char *name[]={\

\ int n=5;

sort(name,n);

print(name,n); }

void sort(char *name[],int n) { char *temp; int i,j,k;

for(i=0;i

for(j=i+1;j

if(strcmp

(name[k],name[j])>0(若换成<0则是按从大到

小)) k=j;

if(k!=i)

{

temp=name[i]; name[i]=name[k]; name[k]=temp;}

} }

void print(char *name[],int n) {

int i;

for(i=0;i

6. 输入5回车后,下面程序的执行结果是 120

#include(求阶乘) long int fac(int ); void main() {

int n;

scanf(\ printf(\}

long int fac(int m) {

long int f; if(m<0) printf(\ else if(m==0||m==1) f=1; else f=fac(m-1)*m;

return f; }

7.下面程序执行的结果是: li 3 Zhang 3 Wang 2

统计选票数目

输入如下数据: Li Zhang Li Li Wang Zhang Wang Zhang

#include struct person {

char name[20]; int count;

}leader[3]={ \ void main() { int i,j;

char leader_name[20]; for(i=1;i<=8;i++) {

scanf(\

for(j=0;j<3;j++)

if(strcmp(leader_name,leader[j].name)==0) leader[j].count++; }

for(i=0;i<3;i++)

printf(\}

8.输入17,下面程序执行的结果是 17 is a prime number

#include(判断一个数是否是素数) #include void main() { int m,i,k; scanf(\ k=sqrt(m); for(i=2;i<=k;i++)

if(m%i==0)break; if(i>k) printf(\ else printf(\}

9.下面程序执行的结果是 #include #include void main() { int a[3][3], i, j; for(i=0;i<3;i++) for(j=0;j<3;j++) { switch(abs(i-j)) { case 0: if(i==0||i==2) a[i][j]+=3; else a[i][j]++; break; case 1: a[i][j]+=2; break; case 2: a[i][j]+=3; } } printf(\}

10.写出下面程序的运行结果: 8,17

#include int func (int ,int ); void main ( ) {

int k=4,m=1,p1,p2; p1=func(k,m) ; p2=func(k,m) ;

printf(“%d,%d\\n”,p1,p2) ; }

int func (int a,int b) {

Static(静态变量,执行完成后保留值) int m=0,i=2; i+=m+1; m=i+a+b; return (m);

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言程序阅读题目(带解释)在线全文阅读。

c语言程序阅读题目(带解释).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1092142.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: