C++基礎學習6

皮格發表於2024-11-12

//練習:
//1. 計算圓柱體體積和表面積
//定義 π = 3.14159,輸入半徑 r 和高 h。
//公式:
//圓柱體積:體積 = π * r ^ 2 * h
//圓柱表面積:表面積 = 2 * π * r * (r + h)
//
//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#define X 3.14159
//int main()
//{
// float a = 0;//半徑
// float b = 0;//高
// float c = 0;//體積
// float d = 0;//表面積
// printf("請輸入該圓柱體的半徑:");
// scanf("%f", &a);
// printf("請輸入該圓柱體的高:");
// scanf("%f", &b);
// c = X * a * a * b;
// d = 2 * X * a * (a + b);
// printf("該圓柱體的體積為: %.2f \n", c);
// printf("該圓柱體的表面積為: %.2f \n", d);
// return 0;
//}

//2. 稅後總收入計算
//假設稅率為 taxRate(20 % ),使用者輸入工資收入 income。
//公式:
//稅後總收入:稅後收入 = 總收入 * (1 - 稅率)
//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#define X 0.2//稅率
//int main()
//{
// float a = 0;//總收入
// float b = 0;//稅後收入
// printf("請輸入您的工資收入:");
// scanf("%f", &a);
// b = a * (1 - X);
// printf("您的稅後收入為: %.2f\n", b);
//
//
// return 0;
//}

//3. 匯率轉換
//假設美元兌換人民幣的匯率為 exchangeRate。讓使用者輸入美元金額 usd。
//公式:
//人民幣金額:人民幣金額 = 美元金額 * 匯率
//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#define X 7.1//匯率
//int main()
//{
// float a = 0;//美元
// float b = 0;//人民幣
// printf("請輸入美元金額:");
// scanf("%f", &a);
// b = a * X;
// printf("人民幣金額為: %.2f\n", b);
// return 0;
//}

//字串:就是一串字元--用雙引號括起來的一串字元

define _CRT_SECURE_NO_WARNINGS 1

include <stdio.h>

//int main()
//{
// "abcdsdasd";//字串
// "hello"//字串
//
// return 0;
//}
int main()
{
//字元陣列-陣列是一組相同型別的元素
//字串在結尾的位置隱藏了\0的字元
// \0是字串的結束標誌
/char arr[] = "hello";/

//列印一個字串
char arr1[] = "abc";//""列印出來是abc\0,\0是字串的結束標誌。
char arr2[] = { 'a','b','c'};
//{''}列印出來是abc,因為沒有結束標誌所以abc後面空間放的內容是未知的,缺少'\0'
//printf("%s \n", arr1);
//printf("%s \n", arr2);
printf("%d \n", strlen(arr1));
printf("%d \n", strlen(arr2));//因為未加\0結束標誌,所以列印出來的字串長度是隨機值。
int len = strlen("abc");//string length(求字串的長度函式)
/*printf("%d", len);*/  //顯示3個長度,\0是以結束標誌存在的,
//當我們求長度的時候他是不算在裡面的。
//如果出現警告“strlen”未定義;假設外部返回 int。
//是因為沒有引用標頭檔案 #include <string.h>,引用該標頭檔案後不會出現報錯。
return 0;

}

define _CRT_SECURE_NO_WARNINGS 1

include <stdio.h>

//int main()
//{
// "abcdsdasd";//字串
// "hello"//字串
//
// return 0;
//}
int main()
{
//字元陣列-陣列是一組相同型別的元素
//字串在結尾的位置隱藏了\0的字元
// \0是字串的結束標誌
/char arr[] = "hello";/

//列印一個字串
char arr1[] = "abc";//""列印出來是abc\0,\0是字串的結束標誌。
char arr2[] = { 'a','b','c'};
//{''}列印出來是abc,因為沒有結束標誌所以abc後面空間放的內容是未知的,缺少'\0'
//printf("%s \n", arr1);
//printf("%s \n", arr2);
printf("%d \n", strlen(arr1));
printf("%d \n", strlen(arr2));//因為未加\0結束標誌,所以列印出來的字串長度是隨機值。
int len = strlen("abc");//string length(求字串的長度函式)
/*printf("%d", len);*/  //顯示3個長度,\0是以結束標誌存在的,
//當我們求長度的時候他是不算在裡面的。
//如果出現警告“strlen”未定義;假設外部返回 int。
//是因為沒有引用標頭檔案 #include <string.h>,引用該標頭檔案後不會出現報錯。
return 0;

}

相關文章