第四课——项目【1-5】

来源:互联网 发布:科技绘图及数据分析 编辑:程序博客网 时间:2024/05/21 06:16

项目1:任务和代码


#include<stdio.h>//输出自己姓名的点阵图int  main(){    printf("**********\n        *\n       *\n      *\n     *\n    *\n   *\n  *\n *\n***********\n");    printf("          * *\n       *    *\n     *      *\n   *        *\n  *         *\n *          *\n");    printf("  *         *\n   *        *\n     *      *\n       *  * *\n");    printf("            *\n            *\n            *\n            *\n            *\n            *\n");    return 0;}

运行结果


总结:

代码看上去有点乱,实际上我在编写的时候是按着 "zq" 字形, 用*一个个输出的,然后我把后面的printf语句的代码放到第一个上。不太美观,而且没有实现zq在同一水平上。


项目2: 任务和代码

//求矩形面积#include<stdio.h>int main(){    float a,b,l,area;    printf("请输入长方形的两边长(数字以空格分开):");    scanf("%f %f",&a,&b);    l = 2 * (a + b);    area = a * b;    printf("周长是%.2f,面积是%.2f",l,area);    return 0;}

运行结果


总结:scanf语句里用逗号分隔,则程序运行时必须输入逗号,用空格分隔运行时就要用空格分开数值。不符合的输入导致输出结果不是预期的正确结果。用空格分隔时,运行时键入多少个空格都会当成一个空格。


项目3: 任务和代码

//问题描述:输入两个电阻R1和R2的阻值,求它们并联后的阻值R#include<stdio.h>int main(){    float r1,r2,R;    printf("请输入两个电阻值(以空格分开):");    scanf("%f %f",&r1,&r2);    R = 1/(1/r1+1/r2);    printf("并联电阻值为:%f",R);    return 0;}

运行结果
</pre><p></p><p><img src="http://img.blog.csdn.net/20151205151901158" alt="" /></p><p></p><p>总结:与上一题并无太大区别,只不过让我温习了电阻的公式,哈哈。</p><p></p><p>项目4: 任务和代码</p><p></p><pre name="code" class="cpp">//问题描述:输入摄氏温度值(C),转换为华氏温度值(F)并输出#include<stdio.h>int main(){    int F;    float C;    printf("请输入摄氏度值:");    scanf("%f",&C);    F = C*9/5+32;    printf("转换成华氏度为:%d",F);    return 0;}

运行结果




项目5: 任务和代码


//问题描述:输入圆柱体的半径r和高h,输出圆柱体的表面积s#include<stdio.h>int main(){    float r,h,area,pi=3.1415926;    printf("请输入圆柱体的半径和高(以空格分开):");    scanf("%f %f",&r,&h);    area = 2*pi*r*r + (2*pi*r)*h;    printf("圆柱体的表面积:%f",area);    return 0;}


运行结果:


总结:这几个练习题目都相似,所有代码一次打完没有错误,因为自己已经学了点C。但是也花了不少时间。


0 0
原创粉丝点击