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

当前位置:首页 > c语言

c语言

  • 62 次阅读
  • 3 次下载
  • 2025/6/19 18:54:19

11.1

调试示例11.1

程序填空,不要改变与输入输出有关的语句。

输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。其中颜色的英文单词数数小于20个,颜色的英文单词长度均不超过10个字符。 输入输出示例:括号内为说明 输入: red blue yellow green purple #

输出:

blue green purple red yellow #include #include #include void main() {

int i,j, n = 0;

char *color[20], str[10],*temp;

scanf(\ while(str[0] != '#') {

color[n] = (char *)malloc(sizeof(char)*(strlen(str)+1)); strcpy(color[n], str); n++;

scanf(\ }

for(i = 0;i0){ temp = color[i]; color[i] = color[j]; color[j] = temp; }

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

printf(\ \ printf(\}

程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0

编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。 若输入月份错误,输出提示信息。 输入输出示例:括号内为说明 输入:

3 (repeat=3) 5 9 14 输出: May

September Wrong input! #include void main() { int ri,repeat; int month; char

*month_name[]={\mber\ scanf(\ for(ri=1;ri<=repeat;ri++){ scanf(\ if(month>=1&&month<=12) printf(\ else printf(\ } }

程序填空,不要改变与输入输出有关的语句。

输入一个正整数repeat (0

定义一个指针数组将下表的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。 (表格详见实验教材P99)

输入输出示例:括号内为说明 输入:

3 (repeat=3) Tuesday Wednesday year 输出: 3

4 -1

#include #include void main() { int i,ri,repeat; char

*date[]={\ char str[80]; scanf(\ getchar(); for(ri=1;ri<=repeat;ri++){ scanf(\ for(i = 0;i<7;i++) if(strcmp(str,date[i]) == 0){ printf(\ break; } if(i == 7) printf(\ } }

计算最长的字符串长度

程序填空,不要改变与输入输出有关的语句。 编写一个函数int max_len(char *s[ ], int n),用于计算有n(n<10)个元素的指针数组s中最长的字符串的长度,并编写主程序验证。 例:(括号内为说明) 输入

4 (n=4) blue yellow red green 输出 length=6

#include #include

int max_len(char *s[],int n); void main() {

int i,n; char s[10][80],*p[10]; scanf(\ for(i = 0;i

int max_len(char *s[],int n) { int i,len; len = strlen(s[0]); for(i = 1;ilen) len = strlen(s[i]); return len; }

字符串的连接

程序填空,不要改变与输入输出有关的语句。

用字符指针实现函数str_cat(s,t),将字符串t复制到字符串s的末端,并且返回字符串s的首地址,并编写主程序。 例:(括号内为说明) 输入 abc def 输出 Abcdef

#include #include

char *str_cat(char *s,char *t); void main() { char s[80],t[80]; gets(s); gets(t); puts(str_cat(s,t)); }

char *str_cat(char *s,char *t) { return strcat(s,t); }

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

共分享92篇相关文档

文档简介:

11.1 调试示例11.1 程序填空,不要改变与输入输出有关的语句。 输入若干有关颜色的英文单词,以#作为输入结束标志,对这些单词升序排列后输出。其中颜色的英文单词数数小于20个,颜色的英文单词长度均不超过10个字符。 输入输出示例:括号内为说明 输入: red blue yellow green purple # 输出: blue green purple red yellow #include #include #include void main() { int i,j, n = 0; char *color[20], str[10],*temp; scanf(\

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