精华内容
下载资源
问答
  • 有利于C语言的学习和提高,顺序语句是C语言的基础部分之一,一定要学号
  • // 输出"要额外写一个\ } Problem K:A+B 题目描述 在学习程序设计课程的入门阶段,经常要编写一些简单的练习程序,例如:输出Hello,world或计算A+B #include int main() { int a=246,b=789; printf(“a+b=%d\n”...

    Problem A:【入门】根据边长计算三角形的面积

    题目描述
    在这里插入图片描述

    输入

    输入三边a、b、c,三条边均为整数

    输出

    输出面积,保留6位小数

    样例输入

    3 4 5

    样例输出

    6.000000

    答案

    #include <stdio.h>
    #include <math.h>
    int main(){
    	double a,b,c;
    	scanf("%lf%lf%lf",&a,&b,&c);
    	double s = (a + b + c) / 2;
    	double area = sqrt(s * (s - a) * (s - b) * (s - c));
    	printf("%.6f\n",area);
    	return 0;
    } 
    

    Problem B:【入门】计算圆面积

    题目描述
    输入圆半径r,r为实数,计算并输出面积s(圆周率取3.14即可)

    样例输入

    1

    样例输出

    3.140000

    答案

    #include <stdio.h>
    #include <math.h>
    int main(){
    	double r;
    	scanf("%lf",&r);
    	double s = 3.14 * r * r;
    	printf("%.6f\n",s);
    	return 0;
    } 
    

    Problem C:【入门】解方程ax+b=0

    题目描述
    求解方程ax+b=0。要求:输入a与b(a、b均为实数,其中a≠0),计算并输出方程的解x

    样例输入

    5 1

    样例输出

    -0.200000

    答案

    #include <stdio.h>
    #include <math.h>
    int main(){
    	float a,b;
    	scanf("%1f%1f",&a,&b);
    	float x = (-b) / a;
    	printf("%.6f",x);
    	return 0;
    } 
    

    Problem D:【入门】摄氏温度转换为华氏温度

    题目描述
    摄氏温度转换为华氏温度的计算公式为:℉= ℃×9/5+32 输入摄氏温度c,计算并输出对应的华氏温度f

    输入

    输入摄氏温度

    输出

    输出对应的华氏温度,小数点后6位

    样例输入

    10

    样例输出

    50.000000

    答案

    #include <stdio.h>
    #include <math.h>
    int main(){
        float c,f;
        scanf("%f",&c);
        f = c * 9 / 5 + 32;
        printf("%f",f);			// %f表示输出为浮点数
        return 0;
    }
    

    Problem E:【入门】BMI

    题目描述
    BMI是Body Mass Index 的缩写,BMI中文是“体质指数”的意思,是以身高体重计算出来的。
    BMI是世界公认的一种评定肥胖程度的分级方法,目前世界卫生组织(WHO)也以BMI来对肥胖或超重进行定义。
    BMI具体计算方法是以体重的千克数除以身高平方(米为单位)
    其公式为:体质指数(BMI)=体重(千克)/身高(米)2
    例如:一个人的身高为1.75米,体重为68千克,他的BMI=68/(1.75)2=22.2(千克/米2)
    当BMI指数为18.5~24.9时属正常,大于25为超重,大于30为肥胖。

    输入

    输入体重w(千克)和身高h(米)

    输出

    计算对应的BMI指数(保留两位小数)

    样例输入

    68 1.75

    样例输出

    22.20

    答案

    #include <stdio.h>
    #include <math.h>
    int main(){
        float w,h,BMI;
        scanf("%f%f",&w,&h);
        BMI = w / (h * h);
        printf("%.2f\n",BMI);
        return 0;
    }
    

    Problem F:时分秒转换

    题目描述
    输入秒表的计时s,将s的值转换为小时、分钟、秒

    样例输入

    6789

    样例输出

    1:53:09

    答案

    #include <stdio.h>
    #include <math.h>
    int main(){
        int t,th,tm,ts;
        scanf("%d",&t);
        th = t/3600;
        tm = (t - th * 3600) / 60;
        ts = t - th * 3600 - tm * 60;
        printf("%d:%02d:%02d\n",th,tm,ts);       // %02d表示占两位,不足用0填充
    }
    

    Problem G:【入门】显示字符的ASCII码

    题目描述
    输入一个字符,输出这个字符的ASCII码(十进制与16进制)

    样例输入

    Z

    样例输出

    90 0x5A

    答案

    #include <stdio.h>
    #include <math.h>
    int main(){
        char c;
        scanf("%c", &c);  				// %c表示读入单个字符
        printf("%d 0x%X\n",c,c);
        return 0;
    }
    

    Problem H:【入门】反向输出一个三位数

    题目描述
    将一个三位数反向输出,例如输入358,反向输出853。

    样例输入

    100

    样例输出

    001

    答案

    #include <stdio.h>
    int main(){
    	int a,b,c;
    	scanf("%1d%1d%1d",&a,&b,&c);
    	printf("%d%d%d",c,b,a);
    	return 0;
    } 
    

    Problem I:【入门】鸡兔问题

    题目描述
    鸡兔问题是中国古代著名数学问题之一,最早记载于《孙子算经》。 题目的大意为:若干只鸡兔同在一个笼子中,从上面数,头的总数为h, 从下面数,脚的总数为f,请根据头的总数h和脚的总数f计算鸡、兔的数量各是多少。 程序要求:输入头的总数h和脚的总数f(均为整数),计算并输出鸡、兔的数量。

    输入

    输入2个整数,用一个空格隔开。题目保证所有的数据是有效输入。

    输出

    输出鸡和兔的数量,用空格分隔。

    样例输入

    35 94

    样例输出

    23 12

    答案

    #include <stdio.h>
    #include <math.h>
    int main(){
      int a,b,h,f;
      scanf("%d %d", &h,&f);
      a = (4 * h - f) / 2;
      b = h - a;
      printf("%d %d", a, b);
      return 0;
    }
    

    Problem J:【入门】ASCIIArt

    题目描述
    输出如下ASCII图案(注意转义字符)

    样例输入

    无需输入

    样例输出

    在这里插入图片描述

    答案

    #include <stdio.h>
    int main(){
    	printf("(\\~~~/)\n");			// 输出\要额外写一个\
    	printf("(='_'=)\n");
    	printf("(\") (\")~");			// 输出"要额外写一个\
    } 
    

    Problem K:A+B

    题目描述
    在学习程序设计课程的入门阶段,经常要编写一些简单的练习程序,例如:输出Hello,world或计算A+B
    #include<stdio.h>
    int main()
    {
    int a=246,b=789;
    printf(“a+b=%d\n”,a+b);
    }
    请编写程序,输出上面这段计算A+B的源程序(源程序中,语句右缩进四个空格)

    输入

    输出

    源程序(共6行)

    样例输入

    样例输出

    #include<stdio.h>
    int main()
    {
        int a=246,b=789;
        printf(“a+b=%d\n”,a+b);
    }

    答案

    #include <stdio.h>
    int main(){
    	printf("#include<stdio.h>\n") ;
    	printf("int main() \n");
    	printf("{ \n");
    	printf("    int a=246,b=789; \n");
    	printf("    printf(\"a+b=%%d\\n\",a+b); \n");	// 输出%要额外写一个%
    	printf("}\n");
    } 
    
    展开全文
  • C语言课件(顺序结构程序设计)解析顺序结构程序设计 顺序结构程序设计 基本结构 语句 输入输出 字符输入/输出函数 格式输入/输出函数 数学库函数 基本结构 顺序结构 选择结构 循环结构 语句 语句是构成程序的最小成分...

    C语言课件(顺序结构程序设计)解析

    顺序结构程序设计 顺序结构程序设计 基本结构 语句 输入输出 字符输入/输出函数 格式输入/输出函数 数学库函数 基本结构 顺序结构 选择结构 循环结构 语句 语句是构成程序的最小成分。 C语言程序常用的语句: 声明语句 ; (); 表达式语句 ; 函数调用语句 (); 空语句 ; 语句 C语言程序常用的语句: 复合语句 语句 C语言程序常用的语句: 流程控制语句: 条件判断语句 if if-else switch 循环执行语句 while do-while for 跳转语句 goto 输入输出 输入输出是以计算机主机为主体而言的。 输出(Output):从主机向外部输出设备输出数据。 输入(Input):从外部通过输入设备向主机输入数据。 输入输出流 流(stream) 按顺序排列的字符序列 每个序列包括0个或多个字符,并用换行符结尾 ANSI C支持至少254个字符的序列 所有的输入/输出都是用流来进行的。 标准输入输出流 开始执行程序时,3个流自动连接到程序上 标准输入流(standard input)对应的源端设备:keyboard 标准输出流(standard output)对应的目的端设备:screen 标准错误流(standard error)对应的目的端设备:screen 操作系统允许这些流重定向到其它设备 输入输出函数 C语言中数据的输入、输出是由函数来实现的。 字符输入函数:getchar() 字符输出函数:putchar() 格式输入函数:scanf() 格式输出函数:printf() 它们都属于标准输入输出库函数,其原型(prototype)都在stdio.h头文件(header file)中。 字符输入输出 putchar()函数 getchar()函数 使用说明 程序中必须包含 stdio.h 头文件 字符输出 putchar 使用形式 putchar(character); 向标准输出流输出一个字符character 使用说明 character可以是以下数据: 字符型数据 整型数据 转义字符 字符输出 举例(cw0302.c) 字符输入 getchar 使用形式 variable = getchar(); 从标准输入流读取一个字符。 使用说明 只读取一个字符。 该字符可赋给字符变量、整型变量或作为表达式的一部分。 字符输入 举例(cw0303.c) 格式输入输出 printf()函数 scanf()函数 使用说明 程序中可以不明确指定包含 stdio.h 头文件 格式输出 printf 使用形式 printf(, ); 按格式控制字符串规定的格式,向指定的输出设备输出输出列表中的输出项。 使用说明 格式控制字符串 由双引号括起来的字符串,用于指定输出格式 输出列表 需要输出的数据列表,彼此间用逗号分隔 输出项可以是任意合法的表达式 格式输出 格式控制字符串 举例 格式输出 格式字符 格式输出 格式修饰符 格式输出 格式说明符小结 格式输出 举例(cw0304.c) 格式输出 举例(cw0305.c) 格式输入 scanf 使用形式 scanf(, ); 按格式控制字符串规定的格式,从指定的输入设备读入数据,并存放到地址列表中的各地址项指定的变量中 使用说明 格式控制字符串 由双引号括起来的字符串,用于指定输入格式 地址列表 由若干个变量的地址组成 格式输入 地址列表 取地址运算符:& & 得到变量在内存中的地址。 格式输入 格式字符 格式输入 格式修饰符 格式输入 格式说明符小结 格式输入 举例(cw0306.c) 格式输入 输入过程分析 格式输入 用c格式字符输入字符时,若格式控制字符串中加入空格作为分隔符,那么输入时各数据之间可以加任意多个空格、制表符或回车符)。 例:scanf(“%c %c %c”,&a,&b,&c); 输入:a b c↙ 则 a=a,b=b,c=c 在下列情况下可认为数据输入结束: 遇到空格、回车、制表符 按指定的宽度结束 遇非法输入 数学库函数 使用标准库中的数学函数 包含数学函数库的头文件 #include 常用的数学函数的原型 int abs(int n) double fabs(double x) double pow(double x, double y) double sqrt(double x) 使用举例 int n = abs(-21); double v = pow(r, 3.0); 小结 结构化程序设计三种基本结构 C语言中的语句类型 C语言

    展开全文
  • C语言顺序结构程序设计剖析第3章 顺序结构程序设计 * * 第3章 顺序结构程序设计 教学要求: 通过本章的学习要求掌握表达式语句的格式,理解表达式与表达式语句的区别;掌握格式输入/输出函数和字符输入/输出函数的...

    C语言顺序结构程序设计剖析

    第3章 顺序结构程序设计 * * 第3章 顺序结构程序设计 教学要求: 通过本章的学习要求掌握表达式语句的格式,理解表达式与表达式语句的区别;掌握格式输入/输出函数和字符输入/输出函数的使用方法。 教学内容: 3.1 C语言的基本语句 3.2 格式输出函数 3.3 格式输入函数 3.4 字符输入函数 3.5 字符输入函数 3.6 程序设计举例 * * 3.1 C语言的基本语句 C语言程序的基本组成单位是函数,而函数是由语句构成的,其中一部分语句是实现数据设计;一部分语句是实现操作设计。数据设计结果是一系列数据描述语句,主要用来定义数据类型,完成数据初始化;操作设计结果是一系列的操作控制语句,完成对数据的加工和流程控制。 C 程序 源文件1~n构成 源文件由函数构成 数据设计语句 操作设计语句 说明语句 执行语句 * * ●C语言的基本语句 简单语句 表达式语句 如i++; x=1; 函数调用语句 如printf(“s=%d\n”,x); 复合语句指用花括号括起来一条或多条语句。 空语句指不做任何操作仅用一个分号;表示。 控制语句 结构化语句 条件语句:if-else;switch 循环语句 while语句 do-while语句 for语句 非结构化语句 break语句 continue语句 非限定转向语句 goto C语言的基本语句 * * 3.2 格式输出函数printf #include int main() { int i,j,m,n; i=5; j=15; m=i++; n=++j; printf("i=%d, j=%d, m=%d, n=%d\n",i,j,m,n); return 0; } 阅读程序,体会printf()的用法 格式控制字符串 输出列表项 * * 1.printf()函数的格式 printf("格式控制字符串",输出列表); ●格式控制字符串是用双撇括起来的字符串,用于控制输出项的格式和需要原样输出的字符串。 ●格式说明由“%”和格式字符组成。如:%d,%f ●普通字符指按原样输出的字符。作输出数据的间隔及提示说明。 ●转义字符指控制产生特殊的输出效果。如:\n输出换行。 ● 输出列表可以是常量、变量和表达式,其类型、顺序和个数必须与格式控制字符串中的格式一致。 * * 2.格式说明 格式说明由“%”与不同的格式字符组成,用来说明各输出项的数据类型、长度和小数点位数。常用的几种格式符如下: ● %d:按十进制数形式输出。 ● %o:按八进制数形式输出。 ● %u:按十进制数形式输出无符号型数据。 ● %c:输出一个字符。 ● %s:输出一个字符串。 ● %f:按实型数据输出且有6位的小数点。 ● %e: 按实型数据输出且按指数形式 ● %g:按实型数据输出由系统自动选择f格式或e格式。 * * 3.3 格式输入函数scanf #include int main() { int a,b,c; float aver; printf("请输入三个数a,b,c:"); scanf("%d%d%d",&a,&b,&c); aver=(a+b+c)/3; printf("aver=%f\n",aver); return 0; } 阅读下列程序,认识scanf函数的用法 格式控制字符串(注意表现形式) 输入地址列表 * * 1.scanf()的格式 scanf("格式控制字符串",输入地址列表); 格式控制字符串形式:%[*][输入数据宽度][长度]类型 ● 类型:输入数据的类型,同printf的类型一致。 ● *:表示输入项,输入后不赋给相应的变量跳过输入值 ● 输入数据宽度:用十进制整数指定输入宽度即字符数 如:scanf("%4d%4d",&a,&b); 输入则执行后a=1234 b=5678 ● 长度:长度格式符用l和h表示。如:%ld表示输入长整型;%lf表示双精度浮点型。 输入地址:由地址运算符&和变量名组成。 * * 使用scanf函数注意的几个问题 ● 输入时不能规定精度。如:scanf("%7.3f",&a); ● 要求给出地址不能是变量名。如:scanf("%f",a); ● 输入多个数据时要注意间隔符的运用。 如:scanf("%d%d%d",&a,&b,&c);则间隔符为空格 如:scanf(“%d,%d,%d”,&a,&b,&c);则间隔符为逗号 如:scanf(“%d;%d;%d”,&a,&b,&c);则间隔符为分号 ● 使用%s格式符时,读入字符

    展开全文
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼在使用C语言库函数时,要用预编译命令#include将有关“头文件”包括到源文件中。使用标准输入输出库函数时要用到“stdio.h”文件,因此源文件开头应有以下预编译命令:#...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    在使用C语言库函数时,要用预编译命令

    #include

    将有关“头文件”包括到源文件中。

    使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令:

    #include

    #include ”stdio.h”

    stdio是standard input &outupt的意思。

    考虑到printf和scanf函数使用频繁,系统允许在使用这两个函数时可不加

    #include

    #include ”stdio.h”

    字符数据的输入输出

    putchar 函数(字符输出函数)

    putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。

    其一般形式为:

    putchar(字符变量)

    例如:

    putchar('A'); (输出大写字母A)

    putchar(x); (输出字符变量x的值)

    putchar(‘\101’); (也是输出字符A)

    putchar('\n'); (换行)

    对控制字符则执行控制功能,不在屏幕上显示。

    使用本函数前必须要用文件包含命令:

    #include

    #include “stdio.h”

    【例4.1】输出单个字符。

    #include

    main(){

    char a='B',b='o',c='k';

    putchar(a);putchar(b);putchar(b);putchar©;putchar('\t');

    putchar(a);putchar(b);

    putchar('\n');

    putchar(b);putchar©;

    }

    getchar函数(键盘输入函数)

    getchar函数的功能是从键盘上输入一个字符。

    其一般形式为:

    getchar();

    通常把输入的字符赋予一个字符变量,构成赋值语句,如:

    char c;

    c=getchar();

    【例4.2】输入单个字符。

    #include

    void main(){

    char c;

    printf("input a character\n");

    c=getchar();

    putchar©;

    }

    使用getchar函数还应注意几个问题:

    getchar函数只能接受单个字符,输入数字也按字符处理。输入多于一个字符时,只接收第一个字符。

    使用本函数前必须包含文件“stdio.h”。

    在TC屏幕下运行含本函数程序时,将退出TC 屏幕进入用户屏幕等待用户输入。输入完毕再返回TC屏幕。

    程序最后两行可用下面两行的任意一行代替:

    putchar(getchar());

    printf(“%c”,getchar());

    格式输入与输出

    printf函数(格式输出函数)

    printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的例题中我们已多次使用过这个函数。

    printf函数调用的一般形式

    printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。

    printf函数调用的一般形式为:

    printf(“格式控制字符串”,输出表列)

    其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:

    “%d”表示按十进制整型输出;

    “%ld”表示按十进制长整型输出;

    “%c”表示按字符型输出等。

    非格式字符串在输出时原样照印,在显示中起提示作用。

    输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。

    【例4.3】

    main()

    {

    int a=88,b=89;

    printf("%d %d\n",a,b);

    printf("%d,%d\n",a,b);

    printf("%c,%c\n",a,b);

    printf("a=%d,b=%d",a,b);

    }

    本例中四次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。第四行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a,b值之间有一个空格。第五行的printf语句格式控制串中加入的是非格式字符逗号, 因此输出

    的a,b值之间加了一个逗号。第六行的格式串要求按字符型输出 a,b值。第七行中为了提示输出结果又增加了非格式字符串。

    格式字符串

    在Turbo C中格式字符串的一般形式为:

    展开全文
  • 第三章 顺序结构程序设计;3.1 C语句概述 3.2 C程序基本结构 3.3 数据输入输出 3.4 程序实例 ;C程序的特点 1一个C程序由若干函数组成 2程序中有且只有一个主函数main( ) 3程序的运行从主函数开始 4函数由函数首部和...
  • 实验3 选择结构程序设计续 实验目的 1掌握分支条件语句的使用 2掌握分支嵌套语句的使用 实验内容 通过Input函数任意输入三条边长经过简单的计算后判断三条边长能否构成三角形并确定是类型的三角形如等边等腰一般...
  • MATLAB验报告 学院光电学院 班级073-1 姓名刘颖 学号200713503117 实验三选择结构程序设计 1.求分段函数的值 X + x 6, x 且 x 丰3 y=X2 _5x +6, 0 且 x# 2 及 x 孝 3 X x 1, 其他 用if语句实现分别输出 x=-5.0,-3.0,...
  • 第 三 章;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46
  • <p style="text-align:center"><img alt="" src=...运行程序后输入 1. 0, 4. 0, 4. 0 输出结果竟为X1=-1,X2=-1 想问一这是为什么? 运行程序为vc++6. 0</p>
  • c 语言顺序结构程序设计练习题 1编写程序输入一矩形的长和宽计算该矩形的面积 2编程输入求的半径 R计算并输出球的体积 3编程输入三个数求出这三个数的和以及平均值并在屏幕上输出 4编程输入一个三位整数 x(999=>x>=...
  • 一、对C语言的初步认识 二、C语言基本数据类型、操作符和表达式 三、C语言顺序结构程序设计 四、C语言选择结构程序设计 五、C语言循环结构程序设计 六、C语言位运算 七、C语言数组与字符串 八、C语言指针 九、C语言...
  • 例4-14】输入三角形的三边长,求三角形面积。 已知三角形的三边长a、b、c,则该三角形的面积公式为: ...源程序如下: #includemain(){ float a,b,c,s,area; scanf("%f,%f,%f",&a,&b,&c); s=1.0/2
  • C语言全套资料 C语言程序设计 C语言算法 C语言课件 C语言顺序程序设计,C语言数组,C语言循环控制,C语言预处理命令,C语言文件操作指针,C语言选择结构程序设计,C语言结构体与共用体,C语言文件操作,C语言函数
  • 顺序结构程序设计C语言程序实验报告》由会员分享,可在线阅读,更多相关《顺序结构程序设计C语言程序实验报告(15页珍藏版)》请在人人文库网上搜索。1、顺序结构程序设计C语言程序实验报告顺序结构程序设计-C语言...
  • 主讲 张建青 顺序结构程序设计举例 例1 输入三角形三边长 确保可以构成三角形 求三角形的面积 算法设计 1 输入三边长a b c2 3 输出面积area C语言程序设计第四章顺序程序设计 include includemain floata b c s area...
  • 语言程序设计 第4章 顺序结构程序设计 4.1 程序设计的三种基本结构 4.2 C语言的语句 4.3顺序结构设计举例 第一节 程序设计的三种基本结构 我们对于好程序的要求首先要正确不仅语法正确可以通过计算机的执行语义语用...
  • C语言顺序结构的设计实例引导语:顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的'执行顺序是自上而下,依次执行。以下是百分网小编分享给大家的C语言顺序结构的设计实例,欢迎参考...
  • C 语言程序设计第3章 ...N当P成立时 A A当P成立时循环结构当型循环直到型循环流程图N-S结构图本章主要内容C语言的语句类型数据输出数据输入顺序结构程序设计3.1 C语言的语句类型主要内容说明性语句表达式语句控制语句

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,729
精华内容 691
关键字:

c语言顺序结构程序设计

c语言 订阅