用c语言写一个求和的程序,用C语言编写一个“等比数列求和”的程序?

e20d40910a72572dc23bea6deb048e82.png

2009-04-15

给小学生编写加减乘除的C语言程序

/*你很讨厌啊,这么烦死人的东西。不清楚你的C编译器支持中文么?

*/

#include

#include

#include

#include

#include

#include

int main(){

void add();

void minu();

void multi();

void xxx();

int in,jn,kn,nn;

float jf,kf;

char ch,ch2;

for(kn=1;kn<10;kn++){

printf("请选择运算方式:加法请按 a,减法请按 b,乘法请按 c, 除法请按 d,结束请按 e\n"...全部

/*你很讨厌啊,这么烦死人的东西。不清楚你的C编译器支持中文么?

*/

#include

#include

#include

#include

#include

#include

int main(){

void add();

void minu();

void multi();

void xxx();

int in,jn,kn,nn;

float jf,kf;

char ch,ch2;

for(kn=1;kn<10;kn++){

printf("请选择运算方式:加法请按 a,减法请按 b,乘法请按 c, 除法请按 d,结束请按 e\n");

ch=getchar();

/*数据产生可以人工输入,也可机器产生,这里采用机器产生。

但程序只能做100以内的整数运算,你可以修改100为10或20,1000也没关系。*/

for(nn=1;nn<1000;nn++){

in=random(100);jn=random(100);

switch(ch){

case 'a': add(in,jn);break;

case 'b': minu(in,jn);break;

case 'c': multi(in,jn);break;

case 'd': xxx(in,jn);break;

default:{printf("退出程序");exit(0);}

}

printf("要继续么?按y继续,按n换一种运算方式,按e结束");

ch2=getchar();

if(ch2=='y') continue;

else if(ch2=='n') break;

else if(ch2=='e') exit(0);

}

getch();

}

}

void add(int in,int jn){

int kn,result;

printf("\n %d+%d=?",in,jn);

printf("请输入答案:");

scanf("%d",&result);

kn=in+jn;

if(kn==result)

printf("\n 结果是: %d+%d=%d, 你对啦! ",in,jn,kn);

printf("\n 结果是: %d+%d=%d, 你错啦! ",in,jn,kn);

}

void minu(int in,int jn){

int kn,result;

printf("\n %d-%d=?",in,jn);

printf(" 请输入答案:");

scanf("%d",&result);

kn=in-jn;

if(kn==result)

printf("\n 结果是: %d-%d=%d, 你对啦! ",in,jn,kn);

printf("\n 结果是: %d-%d=%d, 你错啦! ",in,jn,kn);

}

void multi(int in,int jn){

int kn,result;

printf("\n %d*%d=?",in,jn);

printf(" 请输入答案:");

scanf("%d",&result);

kn=in*jn;

if(kn==result)

printf("\n 结果是: %d*%d=%d, 你对啦! ",in,jn,kn);

printf("\n 结果是: %d*%d=%d, 你错啦! ",in,jn,kn);

}

void xxx(int in,int jn){

float kn,result;

printf("\n %d/%d=?",in,jn);

if(jn==0) exit(0);

printf(" 请输入答案:"),

scanf("%d",&result);

kn=in*1。

0/jn;

if(kn==result)

printf("\n 结果是: %d/%d=%7。0f, 你对啦! ",in,jn,kn);

printf("\n 结果是: %d/%d=%7。

0f, 你错啦! ",in,jn,kn);

}

上面程序经过验证,可以使用,可能有点小问题,但我没劲修改了,太累人了不是,我花了三个小时。收起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值