㈠ c语言怎么进行加法计算给个简单的程序来
#include"stdio.h"
voidmain()
{
inta,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("%d ",c);
getch();
}
㈡ C语言编写加减计算程序
#include <stdio.h>
main (void)
{
int a,b,c;
char op;
scanf ("%d%c%d",&a,&op,&b);//最好空格去掉,这样就可以直接写成a+b或者a-b。如果有空格的话要记得空格也要打a + b。要不会出现错误 ,而且输入的时候需要用地址符&····
if(op=='+')
{c=a+b;}
if(op=='-')
{c=a-b;}
printf("%d%c%d=%d\n",a,op,b,c);//楼主这句应该放在数据处理完后。。要不你输出的a,op,b都是在没处理过的数,也就是原来的值,而且最好是把,去掉,这样更美观 ,而且printf后面不需要&。。。切记。而且没必要那样输出。请楼主看我的printf```
}
㈢ C语言程序 运算过程
首先要知道一点,switch case语句在开始的case后如果没有遇到break会一直朝下执行,而不管条件是否符合,直到switch语游森句结束或者遇到了break。
然后我们再来看这道题,首先输入一个字符串,遇到#结束。
输入"123#"时,
先从'1'开始:ch='1'时,switch从case 0开始执桥宽行,也就是会执行case 0(空语句)、 case 1 (输出'1'+3即‘4’)、case 2之后的语句(输出'1'+3即‘4’),然后遇神消亩到break,结束switch语句,开始下一次循环。
然后ch变为‘2’:ch='2'时,switch从case 1开始执行,也就是会执行case 1 (输出'2'+3即‘5’)、case 2之后的语句(输出'2'+3即‘5’),然后遇到break,结束switch语句,开始下一次循环。
然后ch变为‘3’:ch='3'时,switch从case 2开始执行,也就是case 2之后的语句(输出'3'+3即‘6’),然后遇到break,结束switch语句,开始下一次循环。
然后ch变为‘#’跳出循环。输出的结果是
"44556"
㈣ c语言加减乘除运算代码
方法如下:
设备:华为笔记本。
系统:win7。
软件:Code Blocks。
版本:8.0.11。
1、首先打开Code Blocks软件,新建一个C语言文件,如下图所示。
㈤ 用C语言写行列式运算程序
#include <stdio.h>
#include <stdlib.h>
void fun3(float *,int);
float fun4(float *,int);
void main()
{
int i,j,n;
float *a,answer;
for(i=0;i<3;i++)
printf("<----------------------------------------------------------------------------->\n");
printf(" 欢迎进入*雒森*行列式计算程序,请准确输入以便我为您正确计算! \n");
for(i=0;i<3;i++)
printf("<----------------------------------------------------------------------------->\n");
do
{
printf("请输入您要计算的行列式的行数或列数n(n>1):");
scanf("%d",&n);
}while(n<2);
a=(float *)malloc(n*n*sizeof(float));
for(i=0;i<n;i++)
{
printf("请输入您要计算的行列式的:\n");
for(j=0;j<n;j++)
{
printf("第%d行%d列:",i+1,j+1);
scanf("%f",&a[i*n+j]);
}
}
fun3(a,n);
answer=fun4(a,n);
printf("您要计算的行列式的值为:%.3f\n\n\n",answer);
for(i=0;i<3;i++)
printf("<----------------------------------------------------------------------------->\n");
printf(" 欢迎进入*雒森*行列式计算程序,请准确输入以便我为您正确计算! \n");
for(i=0;i<3;i++)
printf("<----------------------------------------------------------------------------->\n");
}
void fun3(float a[],int n)
{
int i,j,d,f;
float m=1,w;
for(j=0;j<n;j++)
{
for(i=0;i<n;i++)
{
if(a[j*n+j]==0)
{
for(d=j+1;d<n;d++)
{
if(a[d*n+j]!=0)
break;
}
for(f=j;f<n;f++)
a[j*n+f]+=a[d*n+f]*m;
}
if(i!=j)
{
w=-(a[i*n+j]/a[j*n+j]);
for(f=j;f<n;f++)
a[i*n+f]+=a[j*n+f]*w;
}
}
}
}
float fun4(float a[],int n)
{
int i;
float answer=1;
for(i=0;i<n;i++)
answer*=a[i*n+i];
return answer;
}