用C语言编写一个程序,将输入的英文星期单词转化为中文输出

作者&投稿:巴炕 (若有异议请与网页底部的电邮联系)
用c语言编一个程序:根据用户输入的数字(1~7),输出英文的星期名称。怎么做~

思路:定义一个字符串数组,把星期名分别放到该字符数组的1-7位置,再输入一个整型数n,则直接输出该数组n位置的字符串。
参考代码:
#include#includeint main(){char a[8][20]={"","monday","tuesday","wednesday","thursday","friday","saturday","sunday"};int n;scanf("%d",&n);puts(a[n]);return 0; } /*输出:7sunday */

C语言的:
#include
void main()
{
int num;
while(1)
{
printf("输入1-7
");
scanf("%d",&num);
while(1)
{
if (1<=num<=7) break;
else printf("重新输入
");
scanf("%d",&num);
}
switch (num)
{
case 1: printf("monday");break;
case 2: printf("tuesday"); break;
case 3: printf("wednesday");break;
case 4: printf("thursday"); break;
case 5: printf("friday");break;
case 6: printf("saturday"); break;
case 7: printf("sunday"); break;
}
}
}


#include <stdio.h>
#include <string.h>
char *weeks[]={"Monday","Tuesday","Wednesday","Thursday","Friday",
  "Saturday","Sunday"};
char *trans[]={"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};

void translate(char *pstr)
{
int i;
for(i=0;i<7;i++)
{
if(strcmp(weeks[i],pstr) == 0)
{
printf("%s中文意思为%s
",weeks[i],trans[i]);
break;
}
}
}
int main()
{
char str[64];
printf("请输入要翻译的单词:");
scanf("%s",str);
translate(str);
return 0;
}

示例运行结果:

请输入要翻译的单词:Wednesday

Wednesday中文意思为星期三



#include<stdio.h>
void main(){
    char * weeks[7]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}
    char * trans[7] ={"星期一","星期二","星期三","星期四","星期五","星期六","星期日"}
    printf("请输入要翻译的单词:");
    char * temp;
    scanf("%c",temp);
    printf("
");
    printf("%c的中文意思为:%c",temp,trans[getThePostion(weeks,temp)])
}

int getThePostion(char **weeks,char *temp){
    int i = -1;
    for(i ; i < 7;i++){
        if(*weeks[i] == *temp){
            return i;
        }
    }
    return i;
}



简述开发一个c语言程序的步骤
3链接。将目标文件链接成可执行文件。此步会对文件直接的关联进行检查。如果出错需要返回到1修改代码。直到没有错误。4运行。这个是最后一步,也是C语言的最终目的。5在运行结果与期望不符时,需要检查原因,修改代码,重新执行一二三直到程序没有问题。(1)语言简洁、紧凑灵活。二十八个关键字、九种控制...

怎么用c语言编写一个小程序?
1、首先打开DEV C++软件,点击“新建源代码”,在编辑页面输入以下代码。2、因为题目要求我们先输入一个整数,所以在定义变量时,就应该将其定义为整数型,注意,在输入,输出函数中,整数型对应的是“%d”。3、接下来就要对输入的整数进行判断,在C语言中,if是判断语句,所以用它来对整数进行判断。if...

c语言在哪里编写的程序??
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,通常c语言都是在Microsoft Visual Studio环境中编写。在Microsoft Visual Studio中编写程序做法:1、打开Microsoft Visual Studio 2010软件;然后打开“新建...

c语言如何编写界面程序
一、C语言中要做图形界面,首先需要设置为图形模式,确定显卡类型,对屏幕进行初始化等等。二、相关的函数如下:1.detectgraph()显示卡检测函数 2.initgraph()图形初始化函数 3.getdrivername()获取图形驱动程序名的指针 4.getgraphmode()获取图形模式函数 5.getmoderange()获取模式值范围函数 6.getmax...

在计算机上运行一个C语言编写的程序,要经过怎样的处理过程
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、编辑:输入源程序并保存(。C文件)。2、编译:将源程序翻译成目标文件(。OBJ文件)...

编写一个C语言小程序
程序一 include<stdio.h> void main(){ char c;int en = 0, space = 0, num = 0, other = 0;do { scanf("%c", &c);if (c >= '0' && c <= '9')num++;else if (c == ' ')space++;else if (c >= 'a' && c <= 'z' || c >= 'A' && c <= 'Z')en++...

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?_百 ...
include<stdio> \/\/这个是头文件 也是 C语言里面最常用的头文件之一 int main()\/\/这个是主函数 也就是程序的入口 你写的程序就是从这里开始的 { \/\/这个 { }表示里面的范围 是必须的 跟main 主函数是不可分的 int a=2; \/\/这里表示有一个 int型的数据a(int型就是整数...

c语言怎么编写?
if(j!=0&&j!=1){ sum+=atoi(s[i].a[j]);} } x[k++]=sum\/3;} for(int i=0;i<k;i++){ for(int j=0;j<k-i-1;j++){ if(x[j]>x[j+1]){ ts=x[j];x[j]=x[j+1];x[j+1]=ts;for(int l=0;l<6;l++)fun(s[j].a[l],s[j+1].a[l]);} } } p...

编写一个程序,输出1~1000之内所有的素数(注意:素数即质数)及个数(C语 ...
} printf("共有%d个素数\\n",m); getchar(); return 0;} snrbj1988 | 发布于2011-04-07 举报| 评论 6 5 为您推荐: 编写程序输出如下图形 编写一个程序输出菱形 请编写程序将 编写一个加密程序 输出下列图案 linux编写c语言程序 c编写程序界面 编写金字塔 小程序 中断服务程序怎么写 ...

用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗?_百 ...
\/\/接下来需要写一个main函数,这也是c语言程序里必不可少的一个函数,叫主函数,他是整个程序的入口函数,程序所有的功能实现都要在这个函数中体现。但是这个函数有且仅有一个 int main(){ \/\/这是main函数的函数体,要实现什么功能,就把实现功能的语句写到这里面 \/\/比如我要实现打印HelloWorld字符...

抚松县17049059648: 用C语言编写一个程序,将输入的英文星期单词转化为中文输出 -
宇文闸痔康: #include char *weeks[]={"Monday","Tuesday","Wednesday","Thursday","Friday", "Saturday","Sunday"}; char *trans[]={"星期一","星期二","星期三","星期四","星期五","星期六","星期日"}; void ...

抚松县17049059648: 在C语言下,我想编一个类似如果输入a则输出一句英文;输入b则输出另一句英文的程序,请问怎样编写? -
宇文闸痔康: #include <stdio.h>int main(void){ char ch; printf("输入q退出.\n") while(ch!='q') { ch = fgetc(stdin); switch(ch) { case 'a': printf("hello.\n"); break; case 'b': printf("world.\n"); break; default: break; } } return 0;简单可扩展的.

抚松县17049059648: C语言编写一个程序能使计算机将所输入的三个大写英文字母变成小写字母. -
宇文闸痔康: #includ<stdio.h> void main() { char ch; scanf("%c",&ch); ch=(ch>='a'&&ch<='z')?(ch-32):ch; printf("%c\n",ch); }

抚松县17049059648: C语言编程:输入一个英文句子(全为小写),将句中每个单词的末尾字母改成大写,单词之间用空格分隔. -
宇文闸痔康: 简单点用数组. 用指针指出两个位置,一个指0,一个指1. { 当指后面位置的字符不为空格时,两个指针位置都加1. 如果指后面位置的字符为空格时,前一位置的字符ASCII-32,然后两个指针位置都加1. } 以上两个判断循环到两个指针的字符都是空格结束!

抚松县17049059648: C语言:试编程序,对输入的一英文句子统计出其中所有由单个字母组成的单词个数 -
宇文闸痔康: //---------------------------------------------------------------------------#include <stdio.h>int main(void) {char word[20];int c=0; do{scanf("%*[^a-zA-Z]%19[a-zA-Z]",word);if (!word[1]) ++c;}while (getchar()!='.'); printf("%d\n",c);return 0; } //----------------...

抚松县17049059648: 如何用C语言编译一个程序:用星号输出你输入的英文和符号,可以是字符串(类同汉字库点阵)但不是汉字.
宇文闸痔康: 用星号自己编一个字库,然后用switch把输入的字符一一映射上去输出就好了

抚松县17049059648: 做一个c语言程序,输入一个英文句子,然后把句子中的空格都换成换行 输出 -
宇文闸痔康: #include <stdio.h>#include <string.h> main() {char instr[100]; /*输入字符串,最大支持99个字符*/ char outstr[100]; /*输出字符串*/ int i,j;gets(instr); /*从控制台输入字符串 */j = 0; for(i=0; i<100; i++){ if(instr[i]==' '&&instr[i+1]==' ') { continue; ...

抚松县17049059648: 编写程序,将输入的任意英文单词翻译成密码文 -
宇文闸痔康: #include "stdio.h" void change(char array[], int length) ; int main(void){ char array[] ={'z','e','r','o'} ; change(array,4) ; int i= 0 ; for(i=0;i<4;i++){ printf("%c",array[i]) ; } return 0 ; } void change(char array[], int length){ int i=0 ; for(i=0;i

抚松县17049059648: C语言的编程题:对于输入的一个英文字母,将所有字母都转为大写字母 -
宇文闸痔康: #include <stdio.h>#include <ctype.h> int main(void) { char ch; while (isalpha(ch=getchar())!=0) putchar(islower(ch)?toupper(ch):ch); return 0; } 二楼的有问题,当输入不是字母时,应该无输出,已经修改. 还有一个问题,到底是一次输入一个字符还是一个字符串,上面用的是输入一个字符.

抚松县17049059648: 如何用c语言编写一个程序,根据用户输入英文名和姓先显示姓氏,其后跟一个逗号,然后显示名的首字母? -
宇文闸痔康: Enter a first and last name:Lloyd Fosdick Fosdick,L 程序代码: #include<stdio.h> #include<stdlib.h> //定义一个新类型bool #define N 40 int main(void) { char name[N],ch; int num=0,i=0; printf("Enter a first and last name:"); while((ch=getchar())!...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网