Ⅰ 輸入兩個整數,進行加減乘除四則運算的c語言程序怎麼寫啊,拜託了~
代碼
#include<stdio.h>
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()函數。
Ⅱ 如何用C語言寫出一個乘法口訣表。
編寫如下:
#include<stdio.h>
int main()
{int i,j;for(i=1;i<=9;i++)
{for(j=1;j<=i;j++)
{printf("%d*%d=%d ",i,j,i*j);}
printf(" ");}return 0;}
運行結果
(2)c語言乘法程序怎麼寫擴展閱讀:
其餘方法如下:
乘法口訣參考答案
main()
{ int a=1,b=1;
clrscr();
do
{ do{ printf(" %d*%d=\%d ",b,a,a*b);
b++;} while (b<=a);
printf("
");
a++;
b=1;} while (a<10);}
乘法口訣參考答案
main()
{ int a=1,b=1;clrscr();
while (a<10)
{ while (b<=a)
{ printf(" %d*%d=%d ",b,a,a*b);
b++}
printf("
");
a++;b=1;}}
乘法口訣
main()
{ int a=1,b=1;
clrscr();
loop: printf(" %d*%d=%d ",b,a,a*b);
if(a==b)
{ printf("
");
a++;
b=1;
if(a>9) goto end;}
else b++;
goto loop;
end:;}
Ⅲ c語言九九乘法表程序怎麼寫
一下代碼生成的樣式和你的樣式一模一樣。連空格都不偏離。請採納。
#include <stdio.h>
void main()
{
int i,j;
for (i=1;i<=9;i++)
{
printf("%d ",i);
for (j=1;j<=i;j++)
printf("%d ",j*i);
printf("\n");
}
printf(" ");
for(i=1;i<=9;i++)
printf("%d ",i);
getch();
}
--------------------------------------------------------------
Ⅳ 請問怎樣用C語言程序編寫九九乘法表
main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d\t",i,j,i*j);
}
printf("\n");
}
}
Ⅳ 如何用C語言編程序:九九乘法表
九九乘法表共9行9列,重點考察for循環的掌握情況。下面給出了輸出完整乘法表、右上、右下、左上、左下乘法表的代碼。
1、【代碼一】輸出完整的三角形:
#include <stdio.h>
int main() {
int i,j; // i, j控制行或列
for(i=1;i<=9;i++) {
for(j=1;j<=9;j++)
// %2d 控制寬度為兩個字元,且右對齊;如果改為 %-2d 則為左對齊
// 為tab縮進
printf("%d*%d=%2d ", i, j, i*j);
printf(" ");
}
return 0;
}
Ⅵ C語言中求兩數相乘的程序
思路:double類型的范圍:
-1.7*10(-308)~1.7*10(308),如果兩個數的乘積不超過這樣的精度,可以直接使用*符號進行運算。
參考代碼:
#include<stdio.h>
int main()
{
double a,b;
scanf("%lf%lf",&a,&b);
printf("%.2lf",a*b); //保留兩位小數
return 0;
}
/*
運行結果:
1205 5985
7211925.00
*/
Ⅶ 用C語言怎麼乘啊
直接使用:19*23*149即可。
在c語言中,加減乘除運算符號分別為:+,-,*,/。%表示取余符號,例如a%b即求a除以b後的余數,c語言中括弧運算只能使用()。
例如:
#include<stdio.h>
intmain(){
intn;
n=19*23*149;
printf("%d ",n);
return0;
}
/*
輸出:
65113
*/
Ⅷ 求編寫一個C語言大數乘法的程序,盡量簡單一些,要求每一步有詳細講解。
#include<iostream>
#include<fstream>
#include<string>//加入這行
usingnamespacestd;
voidmultiply(constchar*a,constchar*b);
intmain()
{
stringnum1,num2;//初始狀態用string來存儲大數
cout<<"現在,來兩個大數吧!"<<endl;
cin>>num1>>num2;
constchar*p1=num1.c_str();//將string轉為constchar*
constchar*p2=num2.c_str();//將string轉為constchar*
multiply(p1,p2);
system("pause");
return0;
}
voidmultiply(constchar*a,constchar*b)
{
inti,j,ca,cb,*s;
ca=strlen(a);
cb=strlen(b);
s=(int*)malloc(sizeof(int)*(ca+cb));//分配存儲空間
for(i=0;i<ca+cb;i++)s[i]=0;//每個元素賦初值0
for(i=0;i<ca;i++)
for(j=0;j<cb;j++)
s[i+j+1]+=(a[i]-'0')*(b[j]-'0');
for(i=ca+cb-1;i>=0;i--)//這里實現進位操作,從低位到高位開始進位
if(s[i]>=10)//將大於10的數的進位加到高位,即i-1位,i位留余數
{
s[i-1]+=s[i]/10;
s[i]%=10;
}
char*c=(char*)malloc((ca+cb)*sizeof(char));//分配字元數組空間,因為它比int數組省!
i=0;while(s[i]==0)i++;//跳過頭部0元素
for(j=0;i<ca+cb;i++,j++)c[j]=s[i]+'0';
c[j]='