第一次作业
Posted 员贺林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次作业相关的知识,希望对你有一定的参考价值。
实验一:
1编程打印5行的倒三角形,第一行打印9个*,第二行7个*,……第5行打印1个*
#include <stdio.h> int main() { printf("*********\\n *******\\n *****\\n ***\\n *\\n"); return 0; }
实验总结:\\n换行 但输入\\n时注意\\的方向,不要输成/。
2 输入3个整数并且计算他们的和
输入格式: 1 2 3
输出格式: 1+2+3=6
#include <stdio.h> int main() { int a,b,c,sum; printf("请输入三个数"); scanf("%d %d %d",&a,&b,&c); sum=a+b+c; printf("%d+%d+%d=%d",a,b,c,sum); return 0; }
实验总结:在C语言中=的意义是赋值,不是相等。
3
- 按照下列格式要求输入输出数据
输出:请输入今天的日期,年月日用逗号分开
输入:2016,9,13
输出:请输入你的生日,格式:年-月-日
输入:1998-5-6
输出:你今年18岁了,你的生日是1998-05-06
#include <stdio.h> int main() { int a,b,c,d,e,f,g; printf("请输入今天的日期,年月日用逗号分开\\n"); scanf("%d,%d,%d",&a,&b,&c); printf("请输入你的生日,格式:年-月-日\\n"); scanf("%d-%d-%d",&d,&e,&f); g=a-d; printf("你今年%d岁了,你的生日是%d-%d-%d",g,d,e,f); return 0; }
实验总结:要明确自己所定义的各常量的意义,不要搞混。
实验二
1
读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a,最后输出a,b,c的值。
#include <stdio.h> int main() { int a=2,b=3,c=4,d,f; d=b; b=a; f=c; c=d; a=f; printf("a=%d b=%d c=%d\\n",a,b,c); return 0; }
实验总结:=的意义是赋值,,所以要注意a=b与b=a的意义是不一样的。
2输入x分钟,将分钟换算成小时和分钟表示。如输入150分钟,则输出格式为:150分钟=2小时30分钟。
#include <stdio.h> int main() { int a,b,c; printf("请输入分钟数\\n"); scanf("%d",&a); b=a/60; c=a%60; printf("%d分钟=%d小时%d分钟\\n",a,b,c); return 0; }
实验总结:/是除法运算符,参与运算的量均为整型时,结果为整型,舍去小数,%为求余运算符。
3编程输入一个四位整数n,求其倒序数nr。要求输出的也应该是一个四位整数。如输入3720,输出应该为0273.
#include <stdio.h> int main() { int a,b; printf("请输入一个四位数\\n"); scanf("%d",&a); b=a/1000+a%1000/100*10+a%100/10*100+a%10*1000; printf("%04d",b); return 0; }
实验总结:%b.ad代表输出b位数(小数点占一位)保留a位小数,数不够拿空格补齐,在a前加0则用0补。
4输入圆的半径,输出圆的周长和绕直径形成的球体的体积,结果保留两位小数。
#include <stdio.h> #define PI 3.1415926 int main() { float a,L,V; printf("请输入圆的半径\\n"); scanf("%f",&a); L=PI*2*a; V=PI*(4/3.0)*a*a*a; printf("圆的周长是%.3f球的体积是%.3f\\n",L,V); return 0; }
实验总结:注意数据类型,默认为double型;/的两边运算量有一个为实型,则输出结果为实型。
以上是关于第一次作业的主要内容,如果未能解决你的问题,请参考以下文章
HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段