WY C语言入门(1)
1.1.2 hello world
1 #include <stdio.h> 2 3 int main() 4 { 5 printf("hello,world!\n"); 6 //stdio.h就是指“standard input&output" 意思就是说标准输入输出头文件,函数? 7 return 0; 8 } 9 10 //程序框架
1.1.4 简单加法
1 #include <stdio.h> 2 3 int main() 4 { 5 printf("%d\n", 22+23); 6 // %d说明后面有一整数输出 7 return 0; 8 9 } 10 11 // 做计算符号时%做取余用法
1.2.1 找零
1 #include <stdio.h>
2
3 int main()
4 {
5 int price = 0;
const int AMOUNT = 100;
6 //定义变量 (类型)(名称) 赋值 右赋予左
7 printf("请输入金额");
8 scanf("%d", &price);
9
10 int change = AMOUNT - price;
11 printf("找零%d。\n", change);
12
13 return 0;
14 }
1.3 英尺换算
1 #include <stdio.h> 2 3 int main() 4 { 5 printf("请分别输入身高的英尺和英寸,"); 6 7 double foot; 8 double inch; 9 //int为整形 float浮点 double可双精度浮点 10 scanf("%lf %lf", &foot, &inch); 11 //double对应%lf 12 printf("身高是%f米。\n", ((foot + inch / 12.0) * 0.3048)); 13 //浮点数 可将整数写为小数形式,自动转浮点 14 return 0; 15 16 }
1.3.2 计算时间差
1 #include <stdio.h> 2 3 int main() 4 { 5 int hour1, minute1; 6 int hour2, minute2; 7 int t = 0; 8 printf("请输入两个时间(小时分钟)"); 9 scanf("%d %d", &hour1, &minute1); 10 scanf("%d %d", &hour2, &minute2); 11 12 int t1 = hour1 * 60 + minute1; 13 int t2 = hour2 * 60 + minute2; 14 15 int t = t1 -t2; 16 printf("时间差是%d小时%d分", t/60, t%60); 17 //取余% 18 return 0; 19 20 }
1.3.4 交换变量
引入第三个变量
习题
逆序百分号
#include <stdio.h> int main() { int bai = 0; printf("请输入三位数字"); scanf("%d", &bai); int a = bai / 100; int b = bai % 100 / 10; int c = bai % 10; int xin = c * 100 + b * 10 + a; printf("得到%d", xin); return 0; }