C学习第二天---条件语句
计算身高
#include <stdio.h> int main() { //计算身高 //方法一: // printf("请输入身高的英寸和英尺"); // int foot; // int inch; // // scanf("%d %d",&foot,&inch); // // printf("身高是%f米",((foot+inch/12.0)*0.3048)); //第一种解决办法:在式子内加入至少一个浮点数 //方法二:把int改成double 把%d改成%lf 12不用变 printf("请输入身高的英寸和英尺"); double foot; double inch; scanf("%lf %lf",&foot,&inch); //float输入的固定写法lf printf("身高是%f米",((foot+inch/12)*0.3048)); return 0; }
计算时间差
#include <stdio.h> int main() { //计算时间差 int hour1,minutes1; int hour2,minutes2; printf("请输入两个时间(注:第一次输入的时间需小于第二次输入的时间)"); scanf("%d %d",&hour1,&minutes1); scanf("%d %d",&hour2,&minutes2); int t1=hour1*60+minutes1; int t2=hour2*60+minutes2; printf("时间差为%d小时%d分钟",(t2-t1)/60,(t2-t1)%60); return 0; }
if判断
int expense=0; int money=0; printf("请输入商品金额"); scanf("%d",&expense); printf("请输入票面"); scanf("%d",&money); if(expense>money){ printf("您的余额不足"); } else if(expense==money){ printf("刚刚好"); }else{ printf("找您%d元",money-expense); }
switch语句
数据类型只能是int型或者char类型
#include <stdio.h> int main(){ //通过switch的方法判断分数区间 int num=0; printf("请输入学生分数0-100"); scanf("%d",&num); int score=num/10; printf("%d\n",score); switch(score){ case 10: printf("100"); break; case 9: printf("90-100"); break; case 8: printf("80-90"); break; default: printf("0-80分"); } return 0; }
判断的条件:关系运算的结果只能是0或者1
#include <stdio.h> int main() { //关系运算的结果 printf("%d\n",5==0); //0 printf("%d\n",5!=1); //1 printf("%d\n",5>=2); //1 return 0; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具