当前位置: 首页 > news >正文

C语言—指针数组

从键盘任意输入一个整型表示的月份值,用指针数组编程输出该月份的英文表示,若输入的月份值不在1~12之间,则输出“Illegal month”。
**输入格式要求:"%d"  提示信息:"Input month number:"
**输出格式要求:"month %d is %s\n"
"Illegal month", "January", "February", "March", "April", "May", "June", "July", August", "September", "October", "November", "December"
程序运行示例1如下:
Input month number:5
month 5 is May
程序运行示例2如下:
Input month number:13
Illegal month
#include<Stdio.h>
#define N 12//月份数
#define MAX 15//字符串最大长度
int main(void)
{int n;char month[N][MAX] = {"January","February","March","April","May","June","July","August","September","October","November","December"};char *pmonth[N];//定义字符指针数组printf("请输入某个月份值:");scanf("%d",&n);if(n>=1 && n<=12){pmonth[n-1] = month[n-1];//让pmonth[n-1]指向二维字符数组name的第i行puts(pmonth[n-1]);//输出第n-1个字符串到pmonth指向的内存}elseprintf("Illegal month");
}

#include<stdio.h>
int main()
{int n;const char* month[12] = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };printf("Input month number:");scanf_s("%d", &n);if (n < 1 || n>12)printf("Illegal month");elseprintf("month %d is %s\n", n, month[n - 1]);   //传递给%s的应该是一个地址,而不是*month[n-1]
}

http://www.lryc.cn/news/329505.html

相关文章:

  • OpenCV图像二值化
  • java中的抽象类
  • 代码随想录算法训练营第二十天| 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
  • 2014年认证杯SPSSPRO杯数学建模A题(第二阶段)轮胎的花纹全过程文档及程序
  • C#全新一代医院手术麻醉系统围术期全流程源码
  • Python 神器:一键下载 M3U8 并转换为 MP4
  • vue3全局控制Element plus所有组件的文字大小
  • 区间预测 | Matlab实现带有置信区间的BP神经网络时间序列未来趋势预测
  • Matlab中的脚本和函数
  • 使用 nohup java - jar 不输出nohup日志
  • Linux系统中安装一些常用的插件备用
  • 笔记本电脑上部署LLaMA-2中文模型
  • 百度云加速方法「Cheat Engine」
  • SOC内部集成网络MAC外设+ PHY网络芯片方案:PHY芯片基础知识
  • openGauss 6.0.0-RC1 版本正式发布!
  • 【JVM】关于JVM垃圾回收
  • Unity照片墙简易圆形交互效果总结
  • Unity2018发布安卓报错 Exception: Gradle install not valid
  • 蓝桥杯省赛刷题——题目 2656:刷题统计
  • Python爬虫之异步爬虫
  • 【Web】NSSCTF Round#20 Basic 个人wp
  • 【Java笔记】实现延时队列1:JDK DelayQueue
  • npm淘宝镜像源切换
  • ENet——实时语义分割的深度神经网络架构与代码实现
  • 游戏领域AI智能视频剪辑解决方案
  • 腾讯云轻量2核2G3M云服务器优惠价格61元一年,限制200GB月流量
  • leecode 331 |验证二叉树的前序序列化 | gdb 调试找bug
  • 服务器安全事件应急响应排查方法
  • 数码视讯Q7盒子刷armbian或emuelec的一些坑
  • 2_2.Linux中的远程登录服务