1、兩個數相乘
#include <stdio.h>
main()
{
double num1, num2, result;
printf("請輸入num1:");
scanf("%lf", &num1);
printf("請輸入num2:");
scanf("%lf", &num2);
result = num1 * num2;
printf("%.2lf * %.2lf = %.2lf\n", num1, num2, result);
}
備注:
-
.2
表示保留兩位小數 -
lf
表示接受double類型
2咕晋、自加1的4種寫法
num,是一個聲明的變量
- num += 1;
- num = num1 + 1;
- num++;
- ++num
以上都是給num加1婶博,后面具體說說num1++
與++num1
的區(qū)別
備注:
num += a,等于, num = num + a -----------------(a可以是任意數字變量)
3瓮具、前置++與后置++的區(qū)別
后置++
前置++
5、邏輯運算符
- &&, 兩邊都為非0凡人,則為true
5 && 4, 為true
5 && 0, 為false
0 && 0, 為false
0 && 5, 為false
- ||, 兩邊至少有一個非0名党,則為true
5 || 0, 為true
5 || 7, 為true
0 || 0, 為false
第二章習題講解
- 編程實現從鍵盤上輸入2個int型數,比較其大小挠轴,并輸出其中較小數的功能
#include <stdio.h>
int main()
{
int numA, numB, minNum;
printf("請輸入numA:");
scanf("%d", &numA);
printf("請輸入numB:");
scanf("%d", &numB);
if (numA > numB)
{
minNum = numB; //numB為小
}
else//numA <= numB
{
minNum = numA;
}
printf("最小數為:%d\n", minNum);
return 0;
}
例題
編寫一個循環(huán)結構的程序传睹,求數列前20項之和:
2/1,3/2,4/3,5/4,......,20/19,21/20
#include <stdio.h>
int main()
{
float sum = 0;
for (int i = 1; i <= 20; ++i)
{
sum += (i + 1) / i;
}
printf("前二十項和是:%f\n", sum);
return 0;
}
備注:
- 如果不寫return 0, 說明main函數不需要返回值, 則main前的int也不需要
- %d, 表示接受int正型