急急急 !!! C语言编程题

编写一个程序 用switch语句根据输入的1_12整数情况输出是汉语:当前是一月~当前是十二月,输出对应英语月份

#include
"stdio.h"
main()
{
char
*a;输入的第一个字符串
char
*b;输入的第二个字符串
char
*pa;设置临时字符指针
char
*pb;设置临时字符指针
int
i,k=0;
gets(a);输入第一个字符串
gets(b);输入第二个字符串
pa=a;pa为第一个字符串的首地址
pb=b;pb为第二个字符串的首地址
while(*pa!='\0')如果不是字符串结束标志的话
{
if(*pa!=*pb)如果找不到与第二个字符串的第一个字符相等
{
pa++;
将pa后移
}
else
{
如果相等,pa,pb同时后移
pa++;
pb++;
if(*pb=='\0')如果pb移到了字符结束标志,说明第二个字符串在第一个字符串中出现了一次
{
k++;将计数的变量加1
pb=b;
将pb重新指向第二个字符串的首地址
}
}
}
printf("%d",k);打印次数
getch();
}
将我的注释删除,可以直接编译运行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-31
#include<stdio.h>
void main()
{int n;
scanf("%d",&n);
switch(n)
{
case 12:printf("当前是十二月");break;
case 11:printf("当前是十一月");break;
case 10:printf("当前是十月");break;
case 9:printf("当前是九月");break;
case 8:printf("当前是八月");break;
case 7:printf("当前是七月");break;
case 6:printf("当前是六月");break;
case 5:printf("当前是五月");break;
case 4:printf("当前是四月");break;
case 3:printf("当前是三月");break;
case 2:printf("当前是二月");break;
case 1:printf("当前是一月");break;

}

}本回答被提问者采纳
第2个回答  2009-10-31
这是类:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Answer
{
class NumToMonth
{
public static void Month(int monthNum)
{
switch (monthNum)
{
case 1: Console.WriteLine("一月 January");
break;
case 2: Console.WriteLine("二月 February");
break;
case 3: Console.WriteLine("三月 March");
break;
case 4: Console.WriteLine("四月 April");
break;
case 5: Console.WriteLine("五月 May");
break;
case 6: Console.WriteLine("六月 June");
break;
case 7: Console.WriteLine("七月 July");
break;
case 8: Console.WriteLine("八月 August");
break;
case 9: Console.WriteLine("九月 September");
break;
case 10: Console.WriteLine("十月 October");
break;
case 11: Console.WriteLine("十一月 November");
break;
case 12: Console.WriteLine("十二月 December");
break;
default: Console.WriteLine("请输入1-12之间的数");
break;
}
}
}
}
下面是运行代码:
static void Main(string[] args)
{
NumToMonth.Month(5);
}
第3个回答  2009-10-31
switch(int n)
{
case 1: cout<<"当前是一月"<<endl<<"英语";
case 2:
相似回答
大家正在搜