编程题:输入英文月份单词,输出对应月的数字形式。

#include<stdio.h>

#include<string.h>

int search(char list[][20],char name[],int m)

{ int i;

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

if(strcmp(list[i],name)==0) break;

return i;

}

void main()

{ char month_list[12][20]={"January","February","March","April","May","June","July",

"August","September","October","November","December"},month[20];int n;

gets(month); n=search(month_list,month,12);

if(n<12) printf("%s表示%d月\n",month,n+1);

else printf("查无此单词\n");

}

编程题:输入英文月份单词,输出对应月的数字形式。,布布扣,bubuko.com

时间: 2024-10-14 01:54:41

编程题:输入英文月份单词,输出对应月的数字形式。的相关文章

盛大编程题 输入一个深度树 输出他的josn格式(ps 第一次写 写的不好请不要见怪,另外就是有错的地方,不合理的地方请指出。)

话不多说上源码. import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Test1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); List<Integer> index=new ArrayList<>(); List<String> st

Coursera-C程序设计进阶-编程题#1:单词翻转

编程题#1:单词翻转 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩.) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个句子(一行),将句子中的每一个单词翻转后输出. 输入 只有一行,为一个字符串,不超过500个字符.单词之间以空格隔开. 输出 翻转每一个单词后的字符串,单词之间的空格需与原文一致 样例输入 hello world 样例输出 olleh dlrow #include<iostream> #incl

编程题:用指针变量输出字符串

#include<stdio.h> void main() {  char *string="Hello"; printf("%s\n",string); } 字符串指针变量的介绍: 运行结果: 编程题:用指针变量输出字符串,布布扣,bubuko.com

[编程题]字符串最后一个单词的长度

计算字符串最后一个单词的长度,单词以空格隔开. 输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 #include<stdio.h> #include<string.h> int main(){ char str[5000]; int k,i; scanf("%[^\n]",str); for(i=strlen(str)-1;i>0 ;i--){ if(str[i

简单的算法编程题-任意段落按照单词逆序输出

把这个问题抛给温州皮鞋厂老板,老板直接就说这个题目的本意是让你提出stack的解决方案. ??what?stack?too low! ??因为这么个问题还要实现一个stack有点场面大了,事实上谁不知道你把一个个单词push进去,然后再pop出来不就好了吗?所以说stack方案太通用,不足挂齿.-周末没事干时折腾点此类问题,没有错,错在拉开蚊帐睡觉时吵醒疯子和小小,事情偶尔会变严重. ??另外,使用C语言完成和使用Java完成完全不同,Java调用现成的class会非常简单,复杂度完全隐藏在了内

C++经典编程题#4:单词翻转

总时间限制:  1000ms  内存限制:  65536kB 描述 输入一个句子(一行),将句子中的每一个单词翻转后输出. 输入 只有一行,为一个字符串,不超过500个字符.单词之间以空格隔开. 输出 翻转每一个单词后的字符串,单词之间的空格需与原文一致. 样例输入 hello world 样例输出 olleh dlrow代码如下: #include<stdio.h> #include<string.h> int main(){ char str[510],ctr[510]; in

运算符和表达式 、 分支结构 输入年份和月份,输出该月的天数(使用switch-case)

思路:三个板块,A.二月比较特殊,平年的二月只有28天,而闰年的二月有 29 天: B.4.6.9.11月: C.其他1.3.5.7.8.10.12月. import java.util.Scanner; public class DayOfMonth { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入年份(例如:2012)&quo

c语言代码编程题汇总 :计算并输出n以内能被3或7整除的所有自然数的倒数之和

计算并输出n以内能被3或7整除的所有自然数的倒数之和   程序代码如下: 1 /* 2 2017年3月5日15:34:11 3 功能:计算并输出n以内能被3或7整除的所有自然数的倒数之和 4 */ 5 6 #include "stdio.h" 7 int main (void) 8 { 9 int n, i; 10 float sum = 0.0; 11 12 printf ("请输入一个数据n的数值:\n"); 13 scanf ("%d",&

C语言编程实现 输入一个非负整数,返回组成它的数字之和(递归方法)

此题目基本思想与非递归方法思想一样,主要是对输入的数进行取数(对10取余)和缩小(整除10)eg:1234第一次 1234%10取得数4,1234/10缩小为123第二次 123%10取得数3, 123/10缩小为12第三次12%10取得数2, 12/10缩小为1第四次 当调用的数小于十直接取得此数为1 源代码: #include<stdio.h> #include<stdlib.h> int DigitSum(int number) { int suu,m ; while(num