C语言及程序设计 实践项目——C语言程序初体验

【项目1-输出点阵图】
编一个程序,用你的姓名读音首字母,组成类似的趣图

提示:printf("……\n");语句会输出双引号中的内容,‘\n‘完成换行
[参考解答]

【项目2-完成简单计算】
(1)编程序,输入长方形的两边长a和b,输出长方形的周长和面积
 提示:边长可以是整数也可以是小数;实现乘法的运算符是*
[参考解答]

(2)编程序,输入两个电阻R1和R2的阻值,求它们并联后的阻值R
 提示:计算公式为r=1/(1/r1+1/r2));电阻值为浮点数
[参考解答]

(3)输入摄氏温度值(C),转换为华氏温度值(F)并输出
 提示:F=C×9/5+32,温度值取浮点数类型。
[参考解答]

(4)编程序,输入圆柱体的半径r和高h,输出圆柱体的表面积s。
 提示:π值直接写3.1415926
 样例输入:3.5  9
 样例输出:Area = 274.889343
[参考解答]

项目2提示:完成计算的程序,其一般结构为

#include <stdio.h>
int main( )
{
  //定义需要的变量
  //输入数据
  //数据处理
  //输出结果
  return 0;
}

【项目3-撞错练习】
在能正确运行的程序基础上,“捣乱”制造些错误,在C::B中编译,观察并记录错误提示,积累面对错误的经验。

#include <stdio.h>
int main( )
{
    int a,b,sum;
    scanf("%d %d", &a, &b);
    sum=a+b;
    printf("%d\n", sum);
    return 0;
}

下面是可以“制造”的错误:
(1)将第6行sum=a+b; 一行末尾的分号去掉
(2)将第4行int a,b,sum;改为int a, b;
(3)将第7行printf写为 Printf,注意p和P不同
(4)将第6行sum=a+b; 改为sum=ab; 即漏写了加号
(5)将第9行程序最后的右花括号 } 删除
(6)将第4行int a,b,sum; 改为imt a,b,sum; 注意,可能就是小手一哆嗦,int成了imt
(7)你是个比贺老师还"坏"的"坏孩子",还想到什么"捣乱",自己来

时间: 2024-11-25 13:59:13

C语言及程序设计 实践项目——C语言程序初体验的相关文章

每天一点GO语言——Linux环境下安装Go语言环境以及编写Go语言程序初体验

每天一点GO语言--Linux环境下安装Go语言环境以及编写Go语言程序初体验 一.安装Go语言环境 [[email protected] opt]# yum -y install wget git [[email protected] opt]# wget -c https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz [[email protected] opt]# tar -zxvf go1.10.3.linux-amd64

【C语言及程序设计】项目1-26-2&amp;3&amp;5:成绩等级 &amp; 分段函数求值switch语句版 &amp; 个人所得税计算器switch语句版

switch语句常用于解决多分支.分段问题,该语句的关键就在于将具体问题中的分段.分支条件转化为常量constant. 首先,一定要理解switch语句是如何执行的: 项目1-26-2:成绩等级 1 /* 成绩等级(switch).cpp: 2 问题描述:给出一百分制成绩,要求输出成绩等级'A','B','C','D','E'.90分以上为'A',80-89分为'B',70-79分为'C',60-69分为'D',60分以下为'E'. 3 */ 4 5 #include "stdafx.h&quo

【C语言及程序设计】项目1-4-2-4:计算圆柱体表面积

1 /*圆柱体表面积.cpp: 2 问题描述:输入圆柱体的半径r和高h,输出圆柱体的表面积s.提示:π值直接写3.1415926 3 */ 4 5 #include "stdafx.h" 6 7 8 int main() 9 { 10 float r, h, A; 11 printf("Input the radius and height of the cylinder.\n"); 12 scanf_s("%f \n %f", &r,

【C语言及程序设计】项目1-32-(5)&amp;(6):输出小星星

问题描述:https://blog.csdn.net/sxhelijian/article/details/44158317 输出小星星(5) 1 #include "stdafx.h" 2 3 int main() 4 { 5 int x, x1; 6 scanf_s("%d", &x); 7 x1 = x; 8 9 //输出第1行(特殊行) 10 for (int i = 0; i < x - 1; i++) 11 { 12 printf(&quo

【C语言及程序设计】项目1-36-2:转圈加密

问题描述:https://blog.csdn.net/sxhelijian/article/details/44159363 1 #include "stdafx.h" 2 3 int main() 4 { 5 char c('\0'); 6 7 while (c != '\n') 8 { 9 //c = getchar(); 10 scanf_s("%c", &c); 11 12 //加密的情况 13 if ( 14 (c < 120 &&a

【C语言及程序设计】项目1-36-3:消除多余的空格

问题描述:从键盘上的输入一句话,直到按回车键为止,这些字符被原样输出,但若有连续的一个以上的空格时只输出一个空格.例如,输入:I   am     a            teacher.,输出I am a teacher. 笔者的code: 1 #include "stdafx.h" 2 3 int main() 4 { 5 char c('\0'), m('\0'); 6 7 do 8 { 9 c = getchar(); 10 if ( (m == ' ') &&

【C语言及程序设计】项目2-28-2:字符统计

问题描述: 请分别编制程序,完成下面的处理:(1)统计字母'A'出现的次数:(2)统计字符串中(大/小写)字母个数:(3)统计每一个元音字母个数(4)统计每一个数字字符出现的次数:    提示:可以定义一个数组int a[10],保存'0'-'9'在字符串中出现的次数(例a[0]表示字符'0'的个数)(5)统计每一个字母出现的个数 #include "stdafx.h" #include <string.h> #include <ctype.h> int mai

PL/0语言编译程序设计1(C语言)

本文地址:http://www.cnblogs.com/archimedes/p/pl0-compiler1.html,转载请注明源地址. PL/0简介 以下内容摘自维基: PL/0,is similar to but much simpler than the general-purpose programming language Pascal, intended as an educational programming language. It serves as an example

C语言及程序设计 例程 - C语言程序初体验

让程序会计算:求a和b两个数之和 #include <stdio.h> int main( ) {     int a,b,sum;     scanf("%d %d", &a, &b);     sum=a+b;     printf("%d\n", sum);     return 0; } 用户界面友好(或罗里罗嗦)的程序 #include <stdio.h> int main( ) {     int a,b,sum;