C語言100題集合023-輸入月份號並輸出英文月份名

2020-11-13 Johngo學長

系列文章《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語言100題集合024-輸入月份號並輸出英文月份名
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。1 題目功能:輸入月份號並輸出英文月份名3 代碼#include <stdio.h> #include <stdlib.h>/**功能:輸入月份號並輸出英文月份名描述
  • C語言100題集合023-使用指針實現冒泡排序
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收.c -o demo$ .
  • C語言100題集合015-使用指針的指針輸出字符串
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收C語言100題集合015-使用指針的指針輸出字符串
  • C語言100題集合-ex001
    中提供的字符串函數進行操作) 例如: 輸入:字符串 -1234 輸出:整數 -1234C語言100題集合-ex001)例如:輸入:字符串"-1234"輸出:整型 -1234**/long fun(char *p) { int r = 0;  //數字個數 long res = 0L; // 轉化後的數字 int pos&
  • C語言100題集合019-實現輸入一個星期中對應的第幾天
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收,可以顯示其英文名目標:熟悉對字符串數組對應的指針的使用
  • C語言100題集合010-刪除字符串中所有的空格
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收C語言100題集合-ex010
  • C語言100題集合020-用指針函數輸出學生成績
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收描述:指針函數的使用,輸入學生的序號,將在窗口輸出該序號對應的學生的成績
  • C語言100題集合022-查找成績不及格的學生
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收,找出至少有一科不及格的學生,並將成績列表輸出(規定60以下為不及格)目標:重點理解 int (*p)[N] 的使用方法
  • C語言100題集合026-使用指針交換兩個數組中的最大值
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收nbsp;for (int j = 0; j < N; ++j) {  printf("%d ", *(b+j)); }}示例結果:$ gcc ex026.c&
  • C語言-輸入與輸出函數
    眾所周知,C語言需要輸入和輸出,那麼今天小編我就帶領大家去學習這個編程必不可少的輸入和輸出函數。一,首先我們先來學習輸出函數(printf)其意義是:按指定的格式輸出值。因此,函數在括號中的參數都由以下兩部分組成:1、 格式控制串:格式控制串是一個字符串,必須用雙引號括起來,它表示了輸入輸出量的數據類型。在printf函數中可以在格式控制串內出現非格式控制字符,這時在顯示屏幕上會顯示源字符串。2、參數表:參數表中給出了輸出的變量。當有多個變量時,用英文逗號(,)分開。
  • C語言100題集合013-指向結構體變量的指針
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收:通過指針將數組中你那個各個元素值進行列印輸出**/int main(int argc, char const *argv[]) {  int a[N];  int *p; printf("請輸入 10 個數字: \n");&
  • C語言100題集合011-使用指針實現整數逆序排序
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收  int *q1, *q2, *q3; printf("請輸入三個數字:"); scanf("%d, %d, %d", &a, &b, &c); q1 = &a; q2 = &b; 
  • C語言100題集合021-用指針函數輸出學生成績相同元素指針
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收描述:比較兩個有序數組的元素,輸出兩個數組中第一個相同的值
  • C語言100題集合025-使用指針插入元素
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收 < N+1; ++i) {  printf("%d ", a[i]); } printf("\n"); return 0;}示例結果:$ gcc ex025.c&
  • C語言100題集合014-指向結構體變量的指針
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收printf("%d ", *(a+i)); }  printf("\n最大值為:%d\n", max); printf("\n最小值為:%d\n", min);}示例結果:$ gcc ex014.c&
  • C語言100題集合027-二維數組的經典案例,非常重要
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收*(a+1) 就是 a[1],而 a[1] 是一維數組名,所以也是地址,它指向 a[1][0]。
  • C語言-輸入輸出特殊(字符串)
    1、掌握如何處理輸入函數留下的垃圾輸入函數留下的「垃圾」使用輸入函數可能會留下垃圾int x;char ch;scanf(&34;,&x);scanf(&34;,&ch);printf(&34;,x,ch);例
  • 編程小白必備|| C語言入門最後一階,輸入與輸出
    哈嘍,夥伴們,我們前面講了C語言的發展史,基本數據類型,變量與常量,表達式,基本結構等等,今天是作為C語言基礎入門的最後一個階段:輸入與輸出。►往期文章回顧可以關注公眾號:c語言進階之路,查看歷史文章。以上這些知識你能夠掌握好,就可以開始進入C語言的進階提高階段啦,準備好了嗎?
  • C語言100題集合012-指向結構體變量的指針
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收\t%c\n", s->sex); printf("Age.\t%d\n", s->age); printf("Score.
  • C語言100題集合016-使用指向指針的指針對字符串排序
    系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。喜歡的同學記得點讚、轉發、收藏哦~後續C語言經典100例將會以pdf和代碼的形式發放到公眾號歡迎關注:計算廣告生態 即時查收3 代碼#include <stdio.h> #include <string.h>#define N 10/**函數:fun()功能:使用指向指針的指針對字符串排序描述:使用指向指針的指針對字符串排序,輸出是按照字母順序進行排序