學習c語言
Day one;
·基本框架:
#include <stdio.h>
int main()
{
printf("hehe\n") ;
return 0;
}
·做計算:
#include <stdio.h>
int mian()
{
printf("%d\n", 23 + 43); //%d說明后面有一個整數要輸出在這個位置上
printf("23+43=%d\n", 23 + 43);
return 0;
}
·找零計算:
#include <stdio.h>
int main()
{
int price = 0; //變數定義//變數賦值和初始化//變數在定義的時候賦值叫初始化
printf("請輸入金額(元):");
scanf_s("%d", &price); //變數輸入//讀整數
int change =100-price;
printf("找您%d元,\n", change);
return 0;
}
·初識 const
#include <stdio.h>
int main()
{
const int AMOUNT = 100; //const 是一個修飾符,加在int前,用來給這個變數加上一個const(不變的)的屬性【一般const變數名全大寫】
int price = 0;
printf("請輸入金額(元):");
scanf_s("%d", &price);
int change = AMOUNT - price;
printf("找您%d元,\n", change);
return 0;
}
·計算時間差:
//計算時間差
//have bug(老師教的)
#include <stdio.h>
int main()
{
int hour1, minite1;
int hour2, minite2;
scanf_s("%d %d", &hour1, &minite1);
scanf_s("%d %d", &hour2, &minite2);
int t1 = hour1 * 60 + minite1;
int t2 = hour2 * 60 + minite2;
int t = t2 - t1;
printf("時間差為:%d:%d", t / 60, t % 60);
return 0;
}
上面這個代碼,我在運行中發現只適用于hour 2>hour 1的情況,
//然后加入if陳述句
//自己改的 ^-^
#include <stdio.h>
int main()
{
int middle;
int hour1, minite1;
int hour2, minite2;
scanf_s("%d %d", &hour1, &minite1);
scanf_s("%d %d", &hour2, &minite2);
if (hour2 < hour1) {
middle = hour2;
hour2 = hour1;
hour1 = middle;
}
int h1 = hour2 - hour1;
int m1 = minite2 - minite1;
if (m1 < 0) {
m1 += 60;
h1--;
}
printf("時間差為:%d:%d", h1,m1);
return 0;
}
switch-case陳述句
#include <stdio.h>
int main()
{
const int type;
scanf_s("%d",&type);
switch (type) {
case 1:
printf("yes");
break;
case 2:
printf("no");
break;
default:
printf("over");
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/275032.html
標籤:其他
