簡單計算C語言
Ⅰ c語言的簡單計算
x=y==z;相當於x=(y==z);
而y==z是一個表達式,其值只有0或1,你這里y和z都是4,所以y==z的值是1,之後x就被賦予1的值
到第二句的時候x是1,y==z的值是1,所以x==(y==z)的值還是1,所以第二句結束後x還是1
Ⅱ C語言簡單計算
4%2=0
%是取余運算符
表示被除數除以除數的余數
這里是4除以2的余數是0
Ⅲ c語言編程 簡單計算
#include<stdio.h>
voidmain(){
inti,n,num,max,min,s=0;
scanf("%d",&n);
scanf("%d",&num);
max=num;min=num;s=num;
for(i=1;i<n;i++)
{
scanf("%d",&num);
s+=num;
if(max<num)max=num;
if(min>num)min=num;
}
printf("%d%d%d",max,min,s/n);
}
運行示例:
Ⅳ C語言簡單的計算器
#include <stdio.h>
int main()
{
float data1, data2;
char op;
while (3 == scanf("%f%c%f", &data1, &op, &data2) )
{
float result;
printf("%.6lf%c%.6lf=", data1, op, data2);
switch (op)
{
case '+':
result = data1 + data2;
break;
case '-':
result = data1 - data2;
break;
case '*':
result = data1 * data2;
break;
case '/':
result = data1 / data2;
break;
default:;
}
printf("%.6lf\n", result);
}
return 0;
}
Ⅳ 用C語言寫一個計算A+B的簡單程序
程序如下:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{ int a,b;
scanf("%d %d",&a,&b);
printf("%d",a+b);
system("PAUSE");
return 0;
}
Ⅵ C語言程序簡單計算
9,7
#include <stdio.h>
void main()
{
int x,y;
x=7;
y=x++;//先賦值後自加 (y=x=7;x=x+1=8;)
x=x+1;//x=8+1=9
printf("%d,%d\n", x,y);//輸出 9,7
}
希望滿意!!!
望點贊!!!
如果覺得好,請先贊同!!!
Ⅶ 用c語言編寫最簡單的計算器
#include<stdio.h>
int add(int x,int y)
{
return(x+y);
}
...減和乘自己寫
int chu(int x,int y)
{
if(y!=0)
return(x/y);
else
printf("err:y=0")
}
void main()
{
int a,b,c;
printf("input two numbers:")
scanf("%d %d",&a,&b);
printf("什麼運算?")
switch(getchar())
{
case '+':c=add(a,b);break;
case '-':c=jian(a,b);break;
case '*':c=cheng(a,b);break;
case '/':c=chu(a,b);break;
}
printf("the final number is:%d",c);
}
好久沒練c了。凈寫c++了,幾次把printf寫成cout。。。
Ⅷ 用簡單的c語言編寫四則運算題
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int add(int num1,int num2)//加法
{
return num1+num2;
}
int subtraction(int num1,int num2)//減法
{
return num1-num2;
}
int mul(int num1,int num2)//乘法
{
return num1*num2;
}
float divis(int num1,int num2)//除法
{
return ((int)(((float)num1/num2)*100+0.5))/100.0;
}
int main()
{
int type = -1;
int data = -1;
int choice,num1,num2,results;
float div_result;
int right = 0;
int wrong = 0;
char ch;
printf("歡迎進入四則運算題,現在開始爆發你的小宇宙吧!\n");
srand((unsigned int)time(NULL));
while(1)
{
printf("請選擇運算類型:1.加法 2.減法 3.乘法 4.除法(保留兩位小數)\n");
scanf("%d",&choice);
printf("請選擇位數:1.一位數 2.兩位數\n");
scanf("%d",&data);
switch (choice)
{
case 1:
if(data == 1)
{
num1 = rand()%10;
num2 = rand()%10;
printf("%d + %d=__?__\n",num1,num2);
scanf("%d",&results);
if(results == add(num1,num2))
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
printf("是否繼續?y/n\n");
getchar();
scanf("%c",&ch);
if(ch == 'y')
break;
else if(ch == 'n')
goto end;
}
else if (data == 2)
{
num1 = rand()%100;
num2 = rand()%100;
printf("%d + %d=__?__\n",num1,num2);
scanf("%d",&results);
if(results == add(num1,num2))
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
printf("是否繼續?y/n\n");
getchar();
scanf("%c",&ch);
if(ch == 'y')
break;
else if(ch == 'n')
goto end;
}
break;
case 2:
if(data == 1)
{
num1 = rand()%10;
num2 = rand()%10;
printf("%d - %d=__?__\n",num1,num2);
scanf("%d",&results);
if(results == subtraction(num1,num2))
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
printf("是否繼續?y/n\n");
getchar();
scanf("%c",&ch);
if(ch == 'y')
break;
else if(ch == 'n')
goto end;
}
else if (data == 2)
{
num1 = rand()%100;
num2 = rand()%100;
printf("%d - %d=__?__\n",num1,num2);
scanf("%d",&results);
if(results == subtraction(num1,num2))
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
printf("是否繼續?y/n\n");
getchar();
scanf("%c",&ch);
if(ch == 'y')
break;
else if(ch == 'n')
goto end;
}
break;
case 3:
if(data == 1)
{
num1 = rand()%10;
num2 = rand()%10;
printf("%d * %d=__?__\n",num1,num2);
scanf("%d",&results);
if(results == mul(num1,num2))
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
printf("是否繼續?y/n\n");
getchar();
scanf("%c",&ch);
if(ch == 'y')
break;
else if(ch == 'n')
goto end;
}
else if (data == 2)
{
num1 = rand()%100;
num2 = rand()%100;
printf("%d * %d=__?__\n",num1,num2);
scanf("%d",&results);
if(results == mul(num1,num2))
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
printf("是否繼續?y/n\n");
getchar();
scanf("%c",&ch);
if(ch == 'y')
break;
else if(ch == 'n')
goto end;
}
break;
case 4:
if(data == 1)
{
num1 = rand()%10;
num2 = rand()%10+1;
printf("%d / %d=__?__\n",num1,num2);
scanf("%f",&div_result);
if(div_result == divis(num1,num2))
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
printf("是否繼續?y/n\n");
getchar();
scanf("%c",&ch);
if(ch == 'y')
break;
else if(ch == 'n')
goto end;
}
else if (data == 2)
{
num1 = rand()%100;
num2 = rand()%100+1;
printf("%d / %d=__?__\n",num1,num2);
scanf("%f",&div_result);
if(div_result == divis(num1,num2))
{
printf("回答正確!\n");
right++;
}
else
{
printf("回答錯誤!\n");
wrong++;
}
printf("是否繼續?y/n\n");
getchar();
scanf("%c",&ch);
if(ch == 'y')
break;
else if(ch == 'n')
goto end;
}
break;
default :
printf("輸入錯誤!\n");
break;
}
}
end:
printf("回答正確%d題,回答錯誤%d題\n",right,wrong);
printf("\n====================謝謝光臨====================!\n");
system("pause");
return 0;
}
//注意除法是採用四捨五入的,有什麼不明白的再問吧,望點贊!
Ⅸ c語言設計一個簡單的計算器程序
#include<stdio.h>//計算器
voidmenu()//自定義的菜單界面
{
printf("--------------------\n");
printf("請輸入你的選擇\n");
printf("1.+\n");
printf("2.-\n");
printf("3.*\n");
printf("4./\n");
printf("--------------------\n");
}
intmain()
{
inti=0;
intj=0;
intnum=0;//計算結果存放在nun
intselect=0;//選擇的選項存放在select
do//do-while先執行再判斷循環條件,即可實現重復計算功能
{
menu();//列印出菜單界面
scanf("%d",&select);//輸入你的選項
printf("請輸入計算值:");
scanf("%d%d",&i,&j);//輸入要計算的數值
switch(select)
{
case1:
printf("%d+%d=%d\n",i,j,num=i+j);//實現加法功能
break;
case2:
printf("%d-%d=%d\n",i,j,num=i-j);//實現減法功能
break;
case3:
printf("%d*%d=%d\n",i,j,num=i*j);//實現乘法功能
break;
case4:
printf("%d-%d=%d\n",i,j,num=i/j);//實現除法功能
break;
default:
printf("輸入有誤重新選擇");
break;
}
}while(select);
return0;
}
運行結果:
(9)簡單計算C語言擴展閱讀:
return表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。
return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。如果函數執行不需要返回計算結果,也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。