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

c语言

来源:用户分享 时间:2025/5/25 8:55:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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语言 的文档
c语言.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0o12p18zky0zdc52579t_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top