永发信息网

C程序一道简单的题求助

答案:2  悬赏:70  手机版
解决时间 2021-04-21 19:20
C程序一道简单的题求助
最佳答案

我这里试着写一些,


C现在基本上都忘的差不多了。


但是可以帮你提供一下思路,


具体怎么实现我还真的不会c里面的写法了。



fun()


{


printf("请输入一个运算符和两个整数");


scanf("%s,%d,%d",&a,&b,&c);


判断输入的第一个字符是(+-*/)里面的其中那种的


if(不是+-*/里面的任何一种)



printf("运算符非法")



if(后两个不是整数)



printf("请输入两位整数");


if(当运算符号为 - 时,第一个数字<第二个数字)



printf("请确认第一个数字比第二个数字大")



if(输入的运算符号 == "+" && 两个数字都是整数)


{


printf("%d+%d=%d",&b,&c,&b+&c)


}


if(输入的运算符号 == "-" && 两个数字都是整数 && 第一个数字>第二个数字)


{


printf("%d-%d=%d",&b,&c,&b-&c)


}


if(输入的运算符号 == "*" && 两个数字都是整数)


{


printf("%d*%d=%d",&b,&c,&b*&c)


}


if(输入的运算符号 == "/" && 两个数字都是整数 && 最后一个数字不能为0)


{


printf("%d/%d=%d",&b,&c,&b/&c)


}



}




抱歉,C忘的太多了。


但是思路已经理的差不多了。


你就把我的汉字换成C语言就可以了。。


希望对你有帮助。。。

全部回答

程序代码如下:

#include<iostream.h> void fun(char ch,int &a,int &b) { switch(ch) { case '+':cout<<a<<ch<<b<<"="<<a+b<<endl;break; case '-': cout<<a<<ch<<b<<"="<<a-b<<endl;break; case '*': cout<<a<<ch<<b<<"="<<a*b<<endl;break; case '/': cout<<a<<ch<<b<<"="<<a/b<<endl;break; case '%': cout<<a<<ch<<b<<"="<<a%b<<endl;break; default :cout<<"运算符非法!"<<endl; } }

void main() { char ch;//存放运算符+-*/%变量 int x,y;//参加运算得两个数 cout<<"请输入您要进行的运算符号和参加运算的两个数."<<endl<<"运算符号仅限+-*/%中的一个,它们之间用空格隔开,如* 2 3):"<<endl; cin>>ch>>x>>y; fun(ch,x,y); } 程序运行结果:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么人一但结了婚,感情就变了呢?
女孩说我很招摇是什么意思
天成炖品店地址在什么地方,想过去办事
梅城最低分的高中
一个长方形与正方形周长之比9:5,长方形长与
世界上一共有多少种人
手机怎么了
遂宁那儿好耍?
爱都无奶油蛋糕(新义街店)这个地址在什么地方
女同学今天邀我上她家玩且就她一人在家我该去
什么是国际法,国际法的直接渊源有哪些?
非主流QQ相册名称 描述
厂房租赁的税率是多少,租赁行业一般纳税人的
丝路英雄若是删除人物可不可以恢复?
上火会倒置发烧吗?
推荐资讯
朋友发来的秋天祝福语,关于中秋节的诗句和祝
马奈乡客运站在哪里啊,我有事要去这个地方
带熊的靓Q号要卖,谁要
顺得汽配地址在什么地方,想过去办事
痞子英雄的选材哪来的?
雪人的歌词
有部电视剧里面有个女主角叫吕蒙蒙的,请问有
怎么消除音乐里的杂音,怎么用格式工厂把歌曲
泸州市商务局这个地址在什么地方,我要处理点
快手怎么涨粉丝,微博粉丝怎么涨的快?
西北老狼大盆骨许昌总店这个地址在什么地方,
诛仙2仙合欢怎么加点包括天书,以及各个等级
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?