第三次作业 。
Posted 小北ML
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三次作业 。相关的知识,希望对你有一定的参考价值。
1-1字符判断
#include<stdio.h> int main() { char c; scanf("%c",&c); if(c>=\'a\'&&c<=\'z\') { c=c-32; printf("%c\\n",c); } else if(c>=\'A\'&&c<=\'Z\') { c=c+32; printf("%c\\n",c); } else if(c>=0&&c<=9) { c=c; printf("%c\\n",c); } else if(c==\' \') { printf("space\\n"); } else { printf("other\\n"); } return 0; }
知识点总结:支付输入输出函数功能说明:向标准输出系统输出一个字符;c可以是一个字符,变量或表达式,也可以是整型数据。如果c是整型数据,则输出ASCII码值为该整型数据的字符。使用此函数时,必须在程序的开头将头文件stdio.h包含进来,表示为#include<stdio.h>。
实验总结:字符用单引号,英文大小写区分注意记住\'A\'--65,\'a\'--97,\'0\'--48,\'\\n\'--10,而且要记住当需要强制退出时,要用好exit(0);强调格式。
1-2年龄问题
#include<stdio.h> int main() { int a,b,c,d,e,f,g; printf("请输入一个学生的生日。\\n"); scanf("%d%d%d",&a,&b,&c); printf("%d年:%d月:%d日",a,b,c); printf("请输入当前日期。\\n"); scanf("%d%d%d",&d,&e,&f); printf("%d年:%d月:&d日",d,e,f); if(b==e&&c>f) { g=d-a-1; printf("该学生的生日为%d岁",g); } else if(b==e&&c<=f) { g=d-a; printf("该学生的生日为%d岁",g); } else if(b<e) { g=d-a; printf("该学生的生日为%d岁",g); } else { g=d-a-1; printf("该学生的生日为%d岁",g); } return 0; }
知识点总结:输入输出要统一格式,printf时添加注释,但在程序中不运行,要熟练掌握if...else语句。
实验总结:注意,当输出时要给"g"赋予条件,因为程序前边一直没强调g的含义,所以在输出时要记住标明像此题一样的形式,例:g=d-a;然后在输出。
1-3判断三角形类型
#include<stdio.h> int main() { int a,b,c; printf("请输入三个整数,判断由其构成的三角形类型。\\n"); scanf("%d%d%d",&a,&b,&c); if(a+b<c||fabs(a-b)>c) { printf("该图形为非三角形。\\n"); } else if(a*a+b*b==c*c) { printf("该图形为直角三角形。\\n"); } else if(a==b==c) { printf("该图形为等边三角形。\\n"); } else if(a==b&&a*a+b*b!=c*c) { printf("该图形为等腰三角形。\\n"); } else if(a==b&&a*a+b*b==c*c) { printf("该图形为等腰直角三角形。\\n"); } else { printf("该图形为三角形。\\n"); } return 0; }
知识点总结:绝对值用fabs函数,相等值用“==”。
实验总结:分析好各种情况发生的条件,应要符合的格式,再编码,重视起知识点强调的两点。
1-4猜价格
#include<stdio.h> #include<time.h> int main() { int a,b,c; a=rand()%10+1; printf("这个商品为%d,猜它的价格\\n"); srand(a); b=rand()%100+1; printf("输入你的答案\\n"); scanf("%d",&c); if(b==c) { printf("商品归你了,答案为%d\\n",b); } else if(c>b) { printf("太大了,答案为%d\\n",b); } else { printf("太小了,答案为%d\\n",b); } return 0; }
知识点总结:注意程序的随机性,考虑符合执行的全部条件,表达要正确,分情况。
实验总结:头文件的使用,可以用比较方便运行的形式编码,要熟练运用。
以上是关于第三次作业 。的主要内容,如果未能解决你的问题,请参考以下文章