我想知道有哪位大神可以帮我运行一下这个C语言程序,两个整数的加减乘除的运算,我怎么运行结果Z都是0? 能帮忙写一个c语言的程序,随机生成两个数进行加减乘除运算。

作者&投稿:益削 (若有异议请与网页底部的电邮联系)
注意你的输入格式: scanf("%d%d%c",&x,&y,&ch);
你要求,输入符号时,符号与前面数字之间不能有空格。
例如: 输入 12 3+

例如: 输入 12 3/
另外,考虑程序的除法运算,或带小数点的数的运算,你可以改用浮点数float x,y,z; 格式用 scanf("%f %f %c",&x,&y,&ch); 且在格式 %c 前添个空格,使输入格式灵活,允许 拍入 12 3+ 也 允许 拍入 12 3 + 。
输出 用 printf("z=%f",z); 或 printf("z=%g",z);

输入格式的问题,在%c前面要加空格。你输入完整数后肯定加了一个空格再输入加减乘除,这样ch得到的永远是那个空格,所以z没有赋新值,永远是0。

scanf("%d%d %c",&x,&y,&ch);



  • 代码 #include int main() { int a,b; scanf("%d %d",&a,&b); printf("%d",a + b); printf("%d",a - b); printf("%d",a * b); printf("%d",a / b); return 0; } 运行截图 分析C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的...



C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语.

输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~~

代码
#include
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d",a + b);
printf("%d",a - b);
printf("%d",a * b);
printf("%d",a / b);

return 0;

}
运行截图
分析C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。

//小学生四则运算
#include
#include
#include

//产生 [a,b] 区间的随机数
#define RANDOM(a,b) (rand()%((b+1)-(a)) + (a))

//产生 1-20 的整数,如要改变算术范围,则修改这个宏的参数即可
#define GEN_VALUE() RANDOM(1, 20)

void main()
{
int v1, v2, t, r, a;
char op, ops[] = { '+', '-', '*', '/' };

srand( (unsigned)time(NULL) ); //用当前时间初始化随机数种子

printf( "请答题 Ctrl+C 结束...
" );
while(1)
{
v1 = GEN_VALUE(); //随机生成第1个算数
v2 = GEN_VALUE(); //随机生成第2个算数
op = ops[ RANDOM(0,3) ]; //随机决定是哪个运算符

//保证第1个算数大于第2个算数,如不需要,则把这个判断删除即可
if( v1<v2 )
{
t = v1;
v1 = v2;
v2 = t;
}

//如果运算符为除法,且v1不能被v2整除则重新生成题目
if( op=='/' && v1%v2!=0 )
continue;

//计算正确的结果
switch(op)
{
case '+': a=(float)v1+(float)v2; break;
case '-': a=(float)v1-(float)v2; break;
case '*': a=(float)v1*(float)v2; break;
case '/': a=(float)v1/(float)v2; break;
}

//输出算式
printf( "%d%c%d=", v1, op, v2 );

//等待输入结果
scanf( "%d", &r );

if( r == a )
printf( " 答对喽!

" );
else
printf( " 答错喽!正确答案是:%d

", a );
}
}

我想知道有哪位大神可以帮我运行一下这个C语言程序,两个整数的加减乘除...
答:另外,考虑程序的除法运算,或带小数点的数的运算,你可以改用浮点数float x,y,z; 格式用 scanf("%f %f %c",&x,&y,&ch); 且在格式 %c 前添个空格,使输入格式灵活,允许 拍入 12 3+ 也 允许 拍入 12 3 + 。输出 用 printf("z=%f",z); 或 printf("z=%g",z);...

哪位C语言大神能帮我运行一下这段程序,快一下午了,老是报错
答:没什么问题,可能是你其它某个地方多了个符号之类的,建议你新建一个.c文件,复制下面的代码去运行,肯定没有问题哦。include <stdio.h> define N 10 define hh() printf("\n")void inv(int *a,int l){ int *p,*q;int t;p=a;q=a+l-1;int n;for(n=0;n<l/2;p++,q--,n++){...

编了个程序,但是不知道怎么运行,哪位大神教下?用的是图中的2013编译器...
答:调试->开始执行(不调试)

请问哪些问大神能帮我调试一下这Java程序,我弄了好几个小时了,还是不知...
答:public String toString() { return "" + this.name + "\t" + (style == 1 ? "考试" : "考察") + "\t"+ ((int) att) + "\t" + ((int) work) + "\t" + ((int) exp) + "\t"+ ((int) fin) + "\t" + ((int) sum);} } 踩脚印再编辑 ...

急急急!JAVA编程题,哪位大神可以帮助一下我,十分感谢
答:extends Thread {@Overridepublic void run() {System.out.println("I love XXX");}} Main.java:public class Main {public static void main(String[] args) {ThreadA threadA = new ThreadA();ThreadB threadB = new ThreadB();threadA.start();threadB.start();}} 运行结果:

有哪位大神可以帮帮我,一打开就这样亮着暗光,开也开不了机,怎么办啊...
答:1.确认是否最近有遇到忽然断电,或者在打雷天气使用电脑,这样有可能会造成主板短路,硬件问题导致,如果为该情况,请及时拨打官方售后及时报修 2.确认无上述情况,可以尝试强制关机之后,卸除掉笔记本电池,外接电源以及所有笔记本外接设备,确认笔记本不带电的时候,长按开机电源键4秒钟,反复4次,尝试释放...

...运行时显示打开出错~~(哪位大神帮帮忙吧~~万分感谢~~)
答:没仔细看,你可以先试着把所有文件路径中的 \ 改成 \\ 试试,即类似 F:\\f1.dat

哪位技术大神可以帮助一下蒙逼的我求如何让我正常使用电...
答:1个字 等 2个字 等等 3个字 等等等 4个字 重做系统

有VB大神吗,我这有一段代码想知道程序是怎么运行的,有好心大神请回复...
答:i)没有影响)fun=a+m=5+7=12,即f((i))=12 右边的fun(i)传入参数m=6 因为6 Mod 2 = 0,所以执行a=a+1=5+1=6,m=m+1=6+1=7(i值变为7)fun=a+m=6+7=13,即f(i)=13 s=fun((i))+fun(i)=12+13=25(i值下次变为7+3=10)i值超出有效值范围,for循环结束 ...

想创建网站,但是又不知道怎么弄,哪位大神能帮帮我
答:要建网站,其次必须要有一个空间,即存放网站的地方。对于个人用户,建议购买虚拟主机。在购买虚拟主机时要看其服务、速度、响应时间等。一般选择有一定名气的服务商即可。注:域名、空间目前国内比较好的服务商像阿里云、西部数码、中国数据等都是非常好的选择。三、网站程序 网站程序当然是选择现成的,...