void multiplication1 ()
{
int product;
int multiplication1A = rand() % 10;
int multiplication1B = rand() % 10; //建立兩個亂數
product = multiplication1A * multiplication1B;
printf("%d * %d = ?\n", multiplication1A , multiplication1B);//列印問題
}
如果我想要得到product 值該怎么做
uj5u.com熱心網友回復:
int multiplication1 (){
// ...
return product;
}
uj5u.com熱心網友回復:
int multiplication1 ()
{
int product;
int multiplication1A = rand() % 10;
int multiplication1B = rand() % 10; //建立兩個亂數
product = multiplication1A * multiplication1B;
printf("%d * %d = ?\n", multiplication1A , multiplication1B);//列印問題
return producet;
}
方法1
void multiplication1 (int *output)
{
int product;
int multiplication1A = rand() % 10;
int multiplication1B = rand() % 10; //建立兩個亂數
product = multiplication1A * multiplication1B;
printf("%d * %d = ?\n", multiplication1A , multiplication1B);//列印問題
*output = product;
}
方法2
注意方法2需要傳一個int型別的變數地址。
uj5u.com熱心網友回復:
需要printf函式先列印然后再得到pro的值,直接return,printf就不執行了
uj5u.com熱心網友回復:
把return product放在printf后面就OK了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94448.html
標籤:C語言
上一篇:為什么進行加減運算后的結果為0?
下一篇:急急急,求速答
