云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 程序设计基础练习题(全部有答案版)

程序设计基础练习题(全部有答案版)

  • 62 次阅读
  • 3 次下载
  • 2025/6/7 9:03:06

语句【11】的所用是: 把b字符串连接到a字符串后面 语句【12】的所用是:在连接后的字符串末尾加上结束符 语句【13】输出的结果是: a=Teacher.Student. b=Student.

5. 阅读程序,根据要求分析程序。

#include \void main()

{ int a,b,c,x; scanf ( “%d” , &x );

{ a=x/100; 【1】

b=(x-a*100)/10; 【2】 c=x;【3】 }

printf(\}

语句【1】的所用是: 把x百位及以上的数赋值给a

语句【2】的所用是: 把x十位上的数赋给b 语句【3】的所用是: 把个位上的数赋给c 6. 阅读程序,根据要求分析程序。

#include \void main()

{ int a[11];

int i,j,t;

printf(\ for (i=1; i<11; i++) scanf (\ printf(\ for(j=1;j<=9;j++)

for(i=1;i<=10-j;i++)

if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; }【4】 printf(\

for(i=1;i<11;i++) printf(\【5】 printf(\ getch(); }

语句【4】的作用是: 如果相邻两数前一个大于后一个则交换

37

它们

语句【5】输出的结果和输入数组a的有什么不同: 输出之后的数组是有序的

7. 阅读程序,根据要求分析程序。

#include #include void main()

{ char str1[80],str2[80]; int i,j;

printf(\输入字符串 str1: \gets(str1); printf(\输入字符串 str2: \gets(str2); i=0,j=strlen(str1);

while(str2[i]!='\\0') str1[j++]=str2[i++];【6】

str1[j]='\\0';【7】 puts(str1);【8】 }

语句【6】的所用是:把str2连接到str1的后面

语句【7】的所用是: 在连接后的字符串末尾加上结束符 语句【8】的所用是: 输出连接后的字符串

8. 阅读程序,根据要求分析程序。

#include #define N 80 void main()

{ int b[N],x,k,r,i;

printf(\ k=-1;

do { r=x%2; b[++k]=r; x/=2; }

while (x!=0); 【9】

for ( i=k; i>=0; i-- ) printf(\b[i]

【10】 );

printf(\}

【9】语句所指的整个do循环的含义是: 把十进制数x转化为2进制储存在b数组中

【10】语句中数组b的值为: x 的二进制数

38

9. 阅读程序,根据要求分析程序。

#include void main() { FILE *fp; char ch,filename[10];

printf(\输入文件名:\【11】 if ( ( fp = fopen (filename,\ { printf(\ exit(0); }

【12】

printf(\输入一行字符\ ch=getchar(); while(ch!='#')

{ fputc(ch,fp); putchar(ch); ch=getchar(); }

【13】

printf(\ fclose(fp); }

【11】语句所指的整个if语句的含义是:判断檔打开是否成功 【12】语句中的含义结果为:输出文件无法打开的提示,退出程序

【13】语句所指的整个while循环的含义是:把从键盘上输入的字符写入文件 当输入为‘#‘时结束

39

搜索更多关于: 程序设计基础练习题(全部有答案版) 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

语句【11】的所用是: 把b字符串连接到a字符串后面 语句【12】的所用是:在连接后的字符串末尾加上结束符 语句【13】输出的结果是: a=Teacher.Student. b=Student. 5. 阅读程序,根据要求分析程序。 #include \void main() { int a,b,c,x; scanf ( “%d” , &x ); { a=x/100; 【1】 b=(x-a*100)/10; 【2】 c=x;【3】 } printf(\} 语句【1】的所用是: 把x百位及以上的数赋值给a 语句【2】的所用是: 把x十位上的数赋

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com