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

当前位置:首页 > c程序2007级试卷

c程序2007级试卷

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 0:07:53

(12) ; max.score = a.score; } }

fprintf(fp2, \ fclose(fp1); fclose(fp2); }

4. rotate()函数的功能是把字符串s循环右移t次,所谓循环右移是指各个字符分别向右移动1个位置,原先最右边的字符移出后填到最左边的空位上。例如字符串\右移1次就变成\,字符串\右移2次就变成\。函数main()输入一行字符存放到字符数组a中,调用rotate()循环右移3次,最后用puts()输出结果。 #include #include

void rotate(char *s, int t) {

int i,j,n; char c;

(13) ; for(i=0; i

c = s[n-1];

for( (14) ) s[j] = s[j-1]; (15) ; } }

void main() {

char a[81]; gets(a);

(16) ; puts(a); }

5. 输入一个英文句子保存到字符数组a中(句子中各个单词用一个或多个空格分隔,第一个单词前面可以有空格,最后一个单词后面也可以有空格),接下去对句子中构成一个单词的各个字符进行逆向变换,逆向后的单词重新存放到数组a中原先的位置,最后输出新的句子。例如,输入以下句子: pots & pans I saw a reed 将输出

stop & snap I was a deer

注意:只要是非空格字符均可构成一个单词,例如这里的&也算一个单词;另外,原句子中的空格经过变换后必须保持原样,不可增加或减少。 #include void main() {

第9 页,共10页

char a[81], c; int i, j, n; gets(a); i=0;

while(a[i]!='\\0') {

while(a[i]==' ') i++;

if( (17) ) break; n=0;

while( (18) ) n++;

for(j=0; j

c = a[i+j];

a[i+j] = (19) ; /* 本行所空与下行同 */ (19) = c; /* 本行所空与上行同 */ }

(20) ;

} /* end of while(a[i]!='\\0') */ puts(a);

} /* end of main() */

第10 页,共10页

搜索更多关于: c程序2007级试卷 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

(12) ; max.score = a.score; } } fprintf(fp2, \ fclose(fp1); fclose(fp2); } 4. rotate()函数的功能是把字符串s循环右移t次,所谓循环右移是指各个字符分别向右移动1个位置,原先最右边的字符移出后填到最左边的空位上。例如字符串\右移1次就变成\,字符串\右移2次就变成\。函数main()输入一行字符存放到字符数组a中,调用rotate()循环右移3次,最后用puts()输出结果。 #include #include void rotate(char *s, int t) {

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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