首页 > 软件 > 小南最近加法做多了,看到什么都想尝试一下A+B。他在想,能否编写一个程序实现两个时问

小南最近加法做多了,看到什么都想尝试一下A+B。他在想,能否编写一个程序实现两个时问

软件 2023-10-19

编写程序,实现将a、b两个整数的值交换并输出

#include main() { int a,b; printf("Input 2 integers\n"); scanf("%d%d", &a,&b); printf("%d\n",a>b?a-b:b-a); }

c语言简单求和,编写程序:输入两个数,求两个数的和

利用C语言编写一个求两数相加的和的编程思想和方法如下:

1.首先需要定义三个变量a,b,c,两个为相加的数,第三个为相加后得到的和。

2.然后使用scanf()语句接收从键盘输入的两个数,为变量a,b赋值。

3.接着进行a和b的加法运算,将结果赋值给变量c。

4.最后使用printf()语句将计算结果显示在屏幕上。

5.代码编写完毕后,点击运行后即可在调试窗口看到程序的运行结果。

设计一个程序实现两个任意长的整数求和与差的运算

#include

#include

#include

//mat97

//以下是双链表的节点结构,每个节点存储一个4位的数,比如1,0031,0056存入链表后就是1,31,56三个节,输出的时候再补0输出!

typedefstructnode{

intn;

structnode*next;

structnode*prev;

}node;

node*p;

charnum1[1024],num2[1024];

intconv(char*a)

{

intn=0,i;

for(i=0;a[i];++i)

{

n*=10;

n+=(a[i]-'0');

}

returnn;

}

intmain()

{

charc[2];

inti,f;

node*q;

p=(node*)malloc(sizeof(node));

p->next=p->prev=0;

q=p;

num1[0]=num2[0]=',';

printf("Enternum1:\n");

scanf("%s",num1+1);

for(i=strlen(num1);i>=0;--i)

{

if(num1[i]==',')

{

num1[i]=0;

q->next=(node*)malloc(sizeof(node));

q->next->prev=q;

q->next->next=0;

q=q->next;

q->n=conv(num1+i+1);

}

}

q->next=p;

p->prev=q;

printf("Enterop:\n");

scanf("%s",c);

*c=*c=='+'?0:1;

printf("Enternum2:\n");

scanf("%s",num2+1);

q=p;f=0;

if(!*c)//+

{

for(i=strlen(num2);i>=0;--i)

{

if(num2[i]==',')

{

num2[i]=0;

if(q->next==p)

{

q->next=(node*)malloc(sizeof(node));

q->next->next=p;

q->next->prev=q;

q->next->n=0;

p->prev=q->next;

}

q=q->next;

q->n+=(conv(num2+i+1)+f);

if(q->n<10000)

f=0;

else

{

f=1;

q->n-=10000;

}

}

}

if(f)

{

if(q->next==p)

{

q->next=(node*)malloc(sizeof(node));

q->next->next=p;

q->next->prev=q;

q->next->n=1;

}

else

{

while(q->next!=p)

{

q=q->next;

q->n+=1;

if(q->n<10000)

{

f=0;

break;

}

else

{

q->n=0;

f=1;

}

}

if(f)

{

q->next=(node*)malloc(sizeof(node));

q->next->next=p;

q->next->prev=q;

q->next->n=1;

}

}

}

printf("%d,",p->prev->n);

for(q=p->prev->prev;q!=p;q=q->prev)

printf("%04d,",q->n);

}

else//-

{

for(i=strlen(num2);i>=0;--i)

{

if(num2[i]==',')

{

num2[i]=0;

if(q->next==p)

{

q->next=(node*)malloc(sizeof(node));

q->next->next=p;

q->next->prev=q;

q->next->n=0;

p->prev=q->next;

}

q=q->next;

q->n-=(conv(num2+i+1)+f);

if(q->n>=0)

f=0;

else

{

f=1;

q->n+=10000;

}

}

}

if(f)

{

if(q->next==p)

{

q->n-=10000;

}

else

{

while(q->next!=p)

{

q=q->next;

q->n-=1;

if(q->n>=0)

{

f=0;

break;

}

else

{

q->n+=10000;

f=1;

}

}

if(f)

{

q->n-=10000;

}

}

}

printf("%d,",p->prev->n);

for(q=p->prev->prev;q!=p;q=q->prev)

printf("%04d,",q->n);

}

return0;

}


纯手打,已测试,楼主先看着,有不懂的再追问

加法:


减法:


编码辛苦,希望各位大神不要copy,小弟跪谢……

怎样编写一个程序,实现功能:从键盘上输入两个整数,以及一个运算符(+,-,*,/或%),进行相应的运算后输

publicfunction($n1,$n2,$c){
switch($c){
case'+':$r=$n1+$n2;
case'-':$r=$n1-$n2;
case'*':$r=$n1*$n2;
case'/':$r=$n1/$n2;
default:$r='输错了';
}
return$r;
}

这个是php,自己整点啥输入的文本框啥的。再规矩点还是要进行一些瞎输的判断

如果是c语言的那种控制台的话 会有什么getchar啥的方法,就是获取输入字符的方法,输入,回车换行执行三次,然后也就是加减乘除。存进个变量然后printf。

如果是js获取对象的值,switch判断符号,算结果。将结果放在哪显示

编写一个程序,从键盘输入2个数a,b,求这两个数的和、差、积与商?

import java.util.*; public class Size{ public static void main(String[] args)throws Exception{ Scanner s= new Scanner(System.in); System.out.print("请输入第一个数:"); float a=s.nextFloat(); System.out.print("请输入第二个数:"); float b=s.nextFloat(); System.out.println("两个数的和是:"+(a+b)); System.out.println("两个数的差是:

标签:信息技术 编程语言 编程 CC++ C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18