学习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;
}