⑴ 編寫一個c語言程序,輸入兩個數的乘積和和,輸出這兩個數。
思路:使用for循環,用減法得到兩個數之後,驗證乘法是否符合要求,符合則輸出,不符合則跳過該循環。程序源碼及運行結果如下所示(程序排版系統會自動去掉句首空格,結構混亂請見諒):
#include<stdio.h>
int main()
{
int sum,proct;
printf("請輸入兩數之和:");
scanf("%d",&sum);
printf("請輸入兩數之積:");
scanf("%d",&proct);
for(int i=0;i<=sum/2;i++)
{
if(i*(sum-i)==proct)
{
printf(「兩數是%d和%d」,i,sum-i);
}
}
printf("結束!");
return 0;
}
⑵ 編寫一個函數,求兩個整數的和與乘積,需要編寫在c語言上
這個主要是需要判斷輸入數據范圍,方法很多,這里給出一種,如下:
#include
void
main()
{
int
a,b;
while(1)
{
scanf("%d%d",&a,&b);
//輸入兩個數
printf("%d\n",a*b);
if(a=100
||
b=100)
{
printf("輸入數據超限!請重新輸入:\n");
}
else
{
break;
//滿足條件,則停止循環
}
}
printf("%d\n",
a*b);
//輸出乘積
}
⑶ 用C語言編程:任意輸入兩個整數,求他們的和、差、積、商、、、、
#include<stdio.h>
void main()
{int a,b;float m;
scanf("%d%d",&a,&b);
printf("he shi %d",a+b);
printf("cha shi %d",a-b);
printf("ji shi %d",a*b);
if(b!=0){m=shang shi a/b;printf("%f",m);}
else printf("error");
}
我們沒有進行調試,,可能有些有點問題,但總體是沒錯了,我把b當作是除數,就是說,後面一個數若為0的話,會輸出eroor錯誤提示。。。
⑷ C語言:編寫一個函數,求兩個整數的和與乘積
void add_mul(int x,int y,int *sum,int *proct){
*sum=x+y;
*pronct=x*y;
}
⑸ C語言,求任意兩數相乘的積!
#include <stdio.h>
void main()
{
int a,b,c;
printf("請輸入a和b的值:");
scanf("%d %d", &a, &b);
c = a * b;
printf("a*b = %d ",c);
}
(5)c語言任意兩個數的乘積之和擴展閱讀:
C語言中,運算符的運算優先順序共分為15 級。1 級最高,15 級最低。 在表達式中,優先順序較高的先於優先順序較低的進行運算。而在一個運算量兩側的運算符 優先順序相同時,則按運算符的結合性所規定的結合方向處理。
結合性:C語言中各運算符的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算符的結合性是自左至右,即先左後右。如有表達式x-y+z 則y 應先與「-」號結合,執行x-y 運算,然後再執行+z 的運算。這種自左至右的結合 方向就稱為「左結合性」。
而自右至左的結合方向稱為「右結合性」。最典型的右結合 性運算符是賦值運算符。如x=y=z,由於「=」的右結合性,應先執行y=z 再執行x=(y=z)運算。C語言運算符中有不少為右結合性,應注意區別,以避免理解錯誤。
⑹ C語言程序 從鍵盤輸入兩個小數,輸出它們的和及乘積
#include<stdio.h>
int main()
{
double a,b;
scanf("%lf%lf",&a,&b);
printf("%.2lf",a*b);
return 0;
}
⑺ 用C語言編程 求計算任意2個數的積
#include<stdio.h>
void main()
{
int a,b;
scanf("%d,%d"a,b);
printf("%d",a*b);
return 0;
}
⑻ 編寫c語言程序輸入任意2個數輸出其和、差、積、商
可以參考下面的代碼:
#include <stdio.h>
void main()
{
float x,y;
char m;
printf("Please input x and y :");
scanf("%f,%f,%c",&x,&y,&m);
switch(m)
{
case '+': printf("x+y=%f ",x+y);break;
case '-': printf("x-y=%f ",x-y);break;
case '*': printf("x*y=%f ",x*y);break;
case '/': printf("x/y=%f ",x/y);break;
}
}
(8)c語言任意兩個數的乘積之和擴展閱讀:
C語言strlen()函數:求字元串的長度
C語言strcspn():求字元串互補跨度(長度)
C語言strcmp()函數:比較兩個字元串
C語言strchr()函數:字元查找函數
C語言strcat()函數:字元串連接(拼接)
C語言iscntrl()函數:判斷一個字元是否為控制字元
C語言isalpha()函數:判斷一個字元是否是字母
C語言isalnum()函數:判斷一個字元是否是字母或者數字
C語言frexp()函數:提取浮點數的尾數和指數部分
C語言modf()函數:提取浮點數的小數和整數部分