龙空技术网

C语言100题集合023-输入月份号并输出英文月份名

A大不留 70

前言:

此刻大家对“c语言如何实现动态数组输出”都比较珍视,大家都需要分析一些“c语言如何实现动态数组输出”的相关内容。那么小编在网上网罗了一些对于“c语言如何实现动态数组输出””的相关文章,希望朋友们能喜欢,小伙伴们一起来学习一下吧!

系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。

喜欢的同学记得点赞、转发、收藏哦~

后续C语言经典100例将会以pdf和代码的形式发放到公众号

欢迎关注:计算广告生态 即时查收

1 题目

功能:输入月份号并输出英文月份名

描述:

使用指针数组创建一个含有月份英文名的字符串数组

并使用指向指针的指针指向这个字符串数组,实现输出数组中的指定字符串

2 思路

使用指针的指针实现对字符串数组中的字符串的输出

*month[] 属于指针数组,*month本身就是指针,数组中都是存放着指针。那么 month是指针数组的首地址,**p=month 指向数组中的每个元素

3 代码

#include <stdio.h> #include <stdlib.h>/**功能:输入月份号并输出英文月份名描述:使用指针数组创建一个含有月份英文名的字符串数组并使用指向指针的指针指向这个字符串数组,实现输出数组中的指定字符串**/int main(int argc, char const *argv[]) {  char *month[] = {  "January",  "February",  "March",  "April",  "May",  "June",  "July",  "August",  "September",  "October",  "November",  "December" }; int m; char **p;     // 指向指针的指针变量 p = month;  // 数组首地址赋值给指针变量 printf("输入一个月份号(阿拉伯数组):"); scanf("%d", &m); printf("本月是:"); printf("%s\n", *(p+m-1)); getchar(); return 0;}

示例结果:

$ gcc ex024.c -o demo$ ./demo输入一个月份号(阿拉伯数组):3本月是:March$ ./demo输入一个月份号(阿拉伯数组):9本月是:September

--END--

喜欢本文的同学记得点赞、转发、收藏~

更多内容,欢迎大家关注我们的公众号:计算广告生态

后续C语言经典100例将会以pdf和代码的形式发放到公众号

同时也带来更多系列文章以及干货❤️!

标签: #c语言如何实现动态数组输出 #如何用c语言输入数组 #c语言如何输入数组的值 #用指针实现一维数组的输入输出