一个C语言程序,题目自己定,要求写100行,还要一个word分析,我是大一的,刚学,简单一点就行,期末作业 帮忙写一个C语言程序,题目自定,要求有100行就行,还要一个...

作者&投稿:仲省 (若有异议请与网页底部的电邮联系)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct word //定义一个word的结构体,里面的两个成员分别放英语单词和相应的汉语翻译
{
char chinese[20];
char english[20];
};
int point=0; //统计分数的
int count1=0; //测试的次数

void tianjia(struct word str[100],int &count); //函数声明,往词库中添加词组
void shuchu(struct word str[100],int &count); //函数声明,输出词库中所有的词组
void fanyi1(struct word str[100],int &count); //函数声明,输入汉语,对英语翻译的考察
void fanyi2(struct word str[100],int &count);
void chaxun(int point,int count1); //函数声明,输出成绩!

void main()
{

int count=0;
struct word str[100]; //定义一个结构体数组str
int n;
char ch,chioch;

while(1)
{
printf("*************背单词系统*********************\n");
printf("*************1,添加词库*********************\n");
printf("*************2,汉译英***********************\n");
printf("*************3,英译汉***********************\n");
printf("*************4,输出所有词库*****************\n");
printf("*************5,成绩查询*********************\n");
printf("*************0,退出*************************\n");
printf("********************************************\n");
printf("请输入你要经行的操作:\n");
scanf("%d",&n);
switch(n)
{
case 1:tianjia(str,count);break; //函数调用
case 2:fanyi1(str,count);break; //函数调用
case 3:fanyi2(str,count);break; //函数调用
case 4:shuchu(str,count);break;
case 5:chaxun(point,count1);break; //函数调用
case 0:{printf("你确认要退出吗?y/n!!\n");
scanf("%c%c",&ch,&chioch);
if(ch=='y'||ch=='Y') exit(0);
}
default :printf("你输入了错误的操作,无法执行!!!");
exit(0);
}
}
}

void tianjia(struct word str[100],int &count) //往词库中添加词组
{
char ch;
do{
printf("录入词库!!!\n");
printf("请输入词库中的英语单词:\n");
scanf("%s",str[count].english);
printf("\n请输入相应的中文意思:\n");
scanf("%s",str[count].chinese);
count++;
printf("是否继续录入?y/n!!!\n");
scanf("%s",&ch);

}while(ch=='y');
printf("%d\n\n",count);
}

void shuchu(struct word str[100],int &count) // 输出词库中所有的词组
{
int i=0;
printf("输出词库中所有的单词!!!\n");
if(count<=0) {printf("没有任何单词,无法输出!!!\n");return;}
else {
for(i=0;i<count;i++){
printf("英文单词是:%s",str[i].english);
printf("\n相应的中文意思是:%s",str[i].chinese);
printf("\n\n");
}
printf("词库所有单词输入完毕!!!!\n");
}
}

void fanyi1(struct word str[100],int &count) //输入汉语,对英语翻译的考察
{
int i;
char ch[20];
char bh[20];
printf("请输入英语单词:\n");
scanf("%s",ch);
printf("请输入翻译后的中文:\n");
scanf("%s",bh);
for(i=0;i<count;i++)
{
if(strcmp(ch,str[i].english)==0)
{
if(strcmp(bh,str[i].chinese)==0)
{
point++;
count1++;
printf("恭喜你!!答对了!!!\n");
}
else
{

count1++;
printf("很遗憾,答错了!!!正确的翻译是:%s\n",str[i].chinese);
}
}
}
}

void fanyi2(struct word str[100],int &count) //输入英语,对汉语翻译的考察
{
int i;
char ch[20];
char bh[20];
printf("请输入中文:\n");
scanf("%s",ch);
printf("请输入翻译后的英文:\n");
scanf("%s",bh);
for(i=0;i<count;i++)
{
if(strcmp(ch,str[i].chinese)==0)
{
if(strcmp(bh,str[i].english)==0){
point++;
count1++;
printf("恭喜你!!答对了!!!\n");
}
else
{

count1++;
printf("很遗憾,答错了!!!正确的翻译是:%s\n",str[i].english);
}
}
}
}

void chaxun(int point,int count1)
{
printf("本次测试的成绩是:\n");
printf("总共:%d个\n",count1);
printf("正确:%d个\n",point);
// printf("正确率为:%d\%\n",point*100/count1);
}

编一个C语言程序,100行,题目自己定,还要一个word文件分析~

可以写一百句:printf("hello,world");
word分析就写:屏幕上输出一百行hello,world,运行成功。

到我空间里去看看吧!里面有很多的

求一个c语言完整程序
答:知识扩展:编程是一种融汇贯通的东西,学会基础到后边就越来越简单了。而且可以向多种语言发展。 c语言 是一种可移植性和多系统平台的编程语言 java 是一种功能强大可移植性强的开发语言。HTML 是一种超文本标记语言,Java Script 是一种基于客户端的脚本语言 程序语言,顾名思义就是一种语言,是用于...

C语言程序设计 题目:学生信息管理系统
答:1题目:学生信息管理系统2程序要求:(1)学生信息录入功能1)用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、政治、语文四门课成绩。2)可插入一个或多个学生信息到当... 1题目:学生信息管理系统 2 程序要求:(1)学生信息录入功能 1)用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、政治...

三道c语言的程序题要求要步骤全、最好把思路写上 先上200分在线等_百 ...
答:第一题很简单,没啥好说的,就是输入数字,然后一个简单的 switch case 语句。include <stdio.h> int main(){ int a, b, opr;printf("输入两个数字,如 3 5 (数字用空格分开)\n");scanf("%d %d", &a, &b);printf("选择计算方式:\n");printf("1. 加, 2. 减, 3. 乘, ...

编写一个关于“ATM系统”c语言程序。 要求,1功能:存钱,取钱,转账...
答:下面的是我自己写的一个, 里面很多细节都没有进行细致的处理, 只是粗略的实现了基本的功能 后面有我的测试数据, 希望能有帮助 include <stdio.h> include <stdlib.h> include <string.h> typedef struct _account { char * UID;char * pwd;int balance;char * UName;}ACCOUNT, * PACCOUNT;voi...

c语言程序设计题目要求设计一个程序当输入项数时输出兔子序列(1,1,2...
答:include "stdio.h"long p(int a){if (a<3)return(1);else return(p(a-1)+p(a-2));}main(){int a,i;scanf("%d",&a);//字打错了。printf("该项的佩布拿奇数列值为:");//这里没有循环for(i=1;i<=a;i++)//循环输出就可以了。printf("%d ",p(i));} ...

C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数...
答:C语言程序如下:include <stdio.h> int main(){ int a,b,c,t;printf("请输入三个数:");scanf("%d%d%d",&a,&b,&c);if(a > b){ t = a;a = b;b = t;} if(a > c){ t = a;a = c;c = t;} if(b > c){ t = b;b = c;c = t;} printf("从小到大的顺序...

一个c语言题目 写程序
答:include<stdio.h> define N 10 int main(){ int i,n,num;int a[N];int *p,*q,*end;printf("输入十个数\n");for(i=0;i<N;i++){ scanf("%d",&a[i]);} printf("输入要删除的数\n");scanf("%d",&num);n=N;end=a+N-1;p=q=a;while(q<end){ if(*p==num){ while...

...请编写一个C语言程序,根据以下公式求π的值(要求满足精度0.0005,即...
答:include <stdio.h> include <math.h> double fun(double eps){ double s=1.0;float t=1,pi=0,n=1.0;while((fabs(s))>=eps){ pi+=s;t=n/(2*n+1);s*=t;n++;} pi=pi*2;return pi;} main(){ double x;printf("Input eps:");scanf("%lf",&x); printf("\neps=%...

c语言 小学生两位数与两位数加法测验程序,要求用户可以指定题目数量...
答:is right.\n\n");Record++;} else { printf("Oh, No, Please Try Again\n\n");} } printf("Right:%d\n",Record);printf("Wrong:%d\n",TestNum - Record);printf("Right Ratio:%3.2f%%\n",(float)Record * 100 / TestNum);return 0;} 编译环境:C-Free 5.0 @Windows Xp ...

在c语言里,用if语句编写一个程序,题目如下
答:include main(){ int s;float gongzi;do{ printf("请输入工资:");scanf("%d",&s);fflush(stdin);if(s < 1000){ printf("您的税后工资为:d\n您无需缴税;\n",s);} else if(s >= 1000 && s < 2000){ gongzi = (float)s 0.95;printf("您缴税金额为:%f,",(float)s 0....