精华内容
下载资源
问答
  • C语言程序设计(第四版)谭浩强主编 初学者比较容易上手的教程,也是各大高校的指定教材。
  • 谭浩强 C语言程序设计教程+学习辅导第四版4版教材+课件及源码+课后习题答案
  • 谭浩强编写的教程c语言程序设计第四版以及课后练习题答案详细解析。
  • C语言程序设计教程)课后习题6.3 语言学习从菜鸟开始 描述 求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,a=2。例如:2+22+222+2222+22222(n=5),n由键盘输入。 输入 n 输出 求和 输入样例 1...

    C语言程序设计教程(第三版)课后习题6.3
    语言学习从菜鸟开始

    描述

    求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,a=2。例如:2+22+222+2222+22222(n=5),n由键盘输入。

    输入
    n

    输出
    求和

    输入样例 1

    5
    输出样例 1

    24690
    解题思路:
    1.定义四个变量sum,num,n,i.一个常量a = 2.
    2.通过数学函数pow来写。
    (该题目较为简单直接上代码)

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    	int n,i;
      	const int a=2;
    	int sum=0,num=0;
    	scanf("%d",&n);
    	for(i=1;i<=n;i++)
    	{
    		num += a*pow(10,i-1); 
    		sum += num;
    	}
    	printf("%d",sum);
    	return 0;
    }
    

    感谢每一位看到这里的大佬,如有错误请指出。

    展开全文
  • 当运行以下程序时,在键盘上从一列开始输入9876543210(此处代表按回车键),则程序的输出结果是__________。(a=98, b=765.000000, c=4321.000000) main() {int a; float b,c; scanf("%2d%3f%4f",&a,&b,&c); ...

    一、 单项选择题(P83)
    1、putchar()函数可以向屏幕输出一个( )
    A)整形变量值 B)实型变量值 C)字符 D)字符或字符变量值
    2、以下选项中不是C语句的是( )。
    A){int i;i++;printf("%d\n",i);} B);
    C)a=5,c=10 D){;}
    3、以下合法的C语句是( )。
    A){a=b}; B)k=int(a+b); C)k=a+b=c; D)–i;
    4、执行以下程序段后,c3的值是( )。
    int c1=1,c2=2,c3;
    c3=c1/c2;
    A)0 B)1/2 C)0.5 D)1
    5、若int a,b,c;则为它们输入数据的正确的语句是( )。
    A)read(a,b,c); B)scanf("%d%d%d",a,b,c);
    C)scanf("%D%D%D",&a,&b,&c); D)scanf("%d%d%d",&a,&b,&c);
    6、若float a,b,c; 要通过语句:scanf("%f%f%f",&a,&b,&c); 分别为a,b,c输入10,22,23。以下不正确的输入形式是( )。
    A)10 B)10.0,22.0,33.0 C)10.0 D)10 22
    22 22.0 33.0 33
    33
    7、若在键盘上输入:283.1900,想使单精度实型变量c的值为283.19,则正确的输入语句是( )。
    A)scanf("%f",&c); B)scanf(“8.4f”,&c);
    C)scanf("%6.2f",&c); D)scanf(“8f”,&c);
    8、执行语句:printf("|%10.5f|\n",12345.678);的输出是( )。
    A)|2345.67800| B)|12345.6780| C)|12345.67800| D)|12345.678|
    9、若有以下程序段,其输出结果是( )。
    int a=0,b=0,c=0;
    c=(a-=a-5),(a=b,b+3);
    printf("%d,%d,%d\n",a,b,c);
    A)3,0,-10 B)0,0,5 C)-10,3,-10 D)3,0,3
    10、若a为int类型,且a=125,执行下列语句后的输出是( )。
    printf("%d,%o,%x\n",a,a+1,a+2);
    A)125,175,7D B)125,176,7f C)125,176,7D D)125,175,2F

    二、 填空题
    1.{a=3; c+=a-b;}在语法上被认为是________条语句,空语句的形式是______。 (一条 ;)
    2.若float x; 以下程序段的输出结果是__________。(5.169000)
    x=5.16894
    printf("%f\n",(int)(x*1000+0.5)/(float)1000);

    3.以下程序段中输出语句执行后的结果依次是___________、
    (1)-200 2500 (2)i=-200,j=2500
    (3)i=-200
    j=2500
    int i=-200,j=2500;
    printf("(1)%d %d",i,j);
    printf("(2)i=%d,j=%d\n",i,j);
    printf("(3)i=%d\nj=%d\n",i,j);
    4.当运行以下程序时,在键盘上从第一列开始输入9876543210(此处代表按回车键),则程序的输出结果是__________。(a=98, b=765.000000, c=4321.000000)
    main()
    {int a; float b,c;
    scanf("%2d%3f%4f",&a,&b,&c);
    printf("\na=%d,b=%f,c=%f\n",a,b,c);
    }
    5.以下程序段要求通过scanf函数给变量赋制,然后输出变量的值。
    写出运行时给k输入100,给a输入25.81,给x输入1.89234时的三种可能输入形式__________、__________ 和 __________。
    int k; float a;double x;
    scanf("%d%f%lf",&k,&a,&x);
    printf(“k=%d,a=%f,x=%f\n”,k,a,x);

    三种可能的输入是:
    (1) 100<回车> 25.81<回车> 1.89234<回车>
    (2) 100<空格> 25.81<空格> 1.89234<回车>
    (3) 100 25.81 1.89234<回车>
    6.执行下列程序段后,输出结果是__________。(0,0,3)
    int a,b,c;
    a=b=c=0;
    c=(a-=a-3,a=b,b+3);
    printf("%d,%d,%d\n",a,b,c);

    7.下面程序的输出结果是________。(3)
    main()
    {int x=10,y=3,z;
    printf("%d\n",z=(x%y,x/y));
    }
    8.若double a,b,c;
    要求为a、b、c分别输入10、20、30。输入序列为:(□表示空格)
    □ 10.0□□20.0□□30.0
    则正确的输入语句是_____________。(输入语句的格式是:
    scanf(" %lf %lf %lf",&a,&b,&c);)

    9.下面程序的输出结果是__________。(13 13.000000 13.000000)
    main()
    {double a;float b;int c;
    c=b=a=40/3;
    printf("%d %f %f\n",c,b,a);
    }
    10. 若有int a=10,b=20,c=30; 则能使a和c的值互换的语句是________。
    三种方法:(1) 增加一个临时变量t。t=a; a=c; c=t;
    (2) a=a+c; c=a-c; a=a-c;
    (3) a=a+b;c=c-b;

    三、编程题
    1、 编写程序,输出如下信息:
    **********************************
    very good!
    **********************************
    main( )
    { printf(" ***************************\n");
    printf(" very good! \n");
    printf(" ***************************\n");
    }

    2、编些程序,输入9时23分并把它化成分钟后输出。(从零点开始计算)
    main( )
    { int hour,min;
    scanf("%d,%d",&hour,&min);
    min=60*hour+min;
    printf("%d\n",min);
    }

    3、 编写程序,分别转换摄氏温度-10℃,0℃,15℃,34℃为华氏温度,摄氏温度与华氏温度满足下列关系式(C表示摄氏温度,F表示华氏温度)
    C=(5/9)(f-32)
    main( )
    { float c , f;
    scanf("%f",&c);
    f=32+9.0*c/5;
    printf("%f\n",f);
    }
    按题目要求分别输入-10,0,15和34计算相应的华氏温度。

    4、设圆半径为5,编写成,求圆的周长和圆面积。
    main()
    { float r,l,s;
    scanf("%f",&r);
    l=23.141592r;
    s=3.14159rr;
    printf(“r=%f, l=%f, s=%f\n”,r,l,s);
    }

    5、编写程序,输入三角形的3个边长A、B、C,求三角形的面积搜索。公式为:

    其中,s=(a+b+c)/2
    #include<math.h>
    main( )
    { float a,b,c,s,area;
    scanf("%f,%f,%f",&a,&b,&c);
    if((a+b>c)||(a+c>b)||(b+c>a)) /* 判断两边之和大于第三边 /
    { s=(a+b+c)/2;
    area=sqrt(s
    (s-a)(s-b)(s-c)); /*调用开方函数,计算面积 */
    printf(“area=%f\n”,area);
    }
    }

    6、设a=3,b=4,c=5,d=1.2,e=2.23,f=-43.56,编写程序,使程序输出:
    a=□□3,b=4□□□,c=5
    d=1.2
    e=□□2.23
    f=-43.56□□

    main( )
    { int a=3,b=4,c=5;
    float d=1.2,e=2.23,f=-43.56;
    printf(“a=%3d,b=%-4d,c=%d\n",a,b,c);
    printf("d=%3.1f\ne=%6.2f\nf=%-10.4f
    ”,d,e,f);
    }

    7、编写程序,读入3个整数给a,b,c,然后交换它们中的数,使a存放b的值,b存放c的值,c存放a的值。
    main( )
    { int a,b,c,t ;
    scanf("%d,%d,%d",&a,&b,&c);
    printf(“a=%d,b=%d,c=%d\n”,a,b,c);
    t=a;
    a=b;
    b=c;
    c=t;
    printf(“a=%d,b=%d,c=%d\n”,a,b,c);
    }

    8、编写程序输入3个数a,b,c,求它们的平均值,并安如下形式输出:
    average of and ** is .
    其中,3个数依次表示a,b,c的值,.** 表示a,b,c的平均值
    main( )
    { float a,b,c,aver;
    printf(“Please input three numbers:\n”);
    scanf("%f,%f,%f",&a,&b,&c);
    aver=(a+b+c)/3;
    printf(“average of %5.2f,%5.2f and %5.2f is %5.2f”,a,b,c,aver);
    }

    9、执行下列程序,按制定方式输入(□表示空格),能否得到指定的输出结果?若不能,请修改程序,使之能得到指定的输出结果。
    输出:2□3□4
    输出:a=2,b=3,c=4
    x=6,y=24
    main( )
    { int a,b,c ,x,y;
    scanf("%d %d %d",&a,&b,&c);
    x=ab;y=xc;
    printf(“a=%d,b=%d,c=%d\n”,a,b,c);
    printf(“x=%d,y=%d\n”,x,y);
    }

    展开全文
  • 1012 - C语言程序设计教程)课后习题6.2 时间限制:1秒 内存限制:128兆 题目描述 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 输入 一行字符 输出 统计值 样例输入 ...

    1012 - C语言程序设计教程(第三版)课后习题6.2
    时间限制:1秒
    内存限制:128兆

    题目描述
    输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。

    输入
    一行字符

    输出
    统计值

    样例输入

    aklsjflj123 sadf918u324 asdf91u32oasdf/.’;123

    样例输出

    23 16 2 4

    根据题目要求,分为四种情况进行计次,为了能进行空格的输入,
    可以使用while与getchar结合输入,或者使用gets输入

    //方案一, while与getchar结合 
    #include<stdio.h>
    
    int main()
    
    {
     	
    	char ch;
     
     	int m=0, n=0, x=0, y=0; 
     
     	while((ch=getchar())!='\n')
     	
     	{ 
     		
     		 if ((65 <= ch&&ch <= 90) || (97 <= ch&&ch <= 122))
     		
     		 n++;
      		
      		else if(ch>=48&&ch<=57)
      		
      		x++;
      
      		else if(ch==32)
      		
      		m++;
      		
      		else
      		
      		y++;
     
     	}
     	
     	printf("%d %d %d %d",n,x,m,y);
     
     	return 0;
    
    }
    //方案二, gets输入
    #include<stdio.h>
    
    #include<string.h>
    
    int main()
    
    {
     	
     	char s[1005];
     	
     	int m=0, n=0, x=0, y=0, len;
     
     	gets(s);
     	
     	len=strlen(s)-1;
     	
     	for(int i=0;i<=len;i++)
     	
     	{
     		
     		 if ((65 <= s[i]&&s[i] <= 90) || (97 <= s[i]&&s[i] <= 122))
     		
     		 n++;
     		
     		 else if(s[i]>=48&&s[i]<=57)
     		
     		 x++;
     		
     		 else if(s[i]==32)
     		
     		 m++;
     		
     		 else
     		
     		 y++;
     
     	}
     
     	printf("%d %d %d %d",n,x,m,y);
     	
     	return 0;
     	
     } 
    
    展开全文
  • 一章:程序设计基础知识 一、 单项选择题 1、面向过程的程序设计语言是________。 A)机器语言 B)汇编语言 C)高级语言 D)第四代语言 2、程序设计一般包含以下个步骤,其中其中首先应该完成的是_________。 A)设计...

    第一章:程序设计基础知识

    一、 单项选择题

    1、面向过程的程序设计语言是________。
    A)机器语言 B)汇编语言 C)高级语言 D)第四代语言
    2、程序设计一般包含以下四个步骤,其中其中首先应该完成的是_________。
    A)设计数据结构和算法 B)建立数学模型
    C)编写程序 D)调试和运行程序
    3、以下常用算法中适合计算等差级数的算法是_________。
    A)枚举法 B)递推法 C)分治法 D)排序法
    4、以下不属于算法基本特征的是__________。
    A)有穷性 B)有效性 C)可靠性 D)有一个或多各输出
    5、以下描述中不正确的是___________。
    A)程序就是软件,但软件不仅仅是程序。
    B)程序是指令的集合,计算机语言是编写程序的工具。
    C)计算机语言都是形式化的语言,它有一个语法规则和定义。
    D)计算机语言只能编写程序而不能表示算法。
    6、下面描述中,正确的是_____________。
    A)结构化程序设计方法是面向过程程序设计的主流。
    B)算法就是计算方法。
    C)一个正确的程序就是指程序书写正确。
    D)计算机语言就是编写程序的工具而不是表示算法的工具。
    7、下面描述中,不正确的是______________。
    A)递归法的关键是必须有一个递归终止的条件。
    B)递归算法要求语言具有反复自我调用子程序的能力。
    C)对于同一个问题,递推算法比递归算法的执行时间要长。
    D)递推算法总可以转换为一个递归算法。
    8、N-S图与传统流程图比较,主要优点是_________。
    A)杜绝了程序的无条件转移。
    B)具有顺序、选择和循环三种基本结构。
    C)简单、只管。
    D)有利于编写程序。

    二、填空题

    1、在流程图符号中,判断框中应该填写的的是________。(判断条件)
    2、结构化程序设计是__________应遵循的方法和原则。(面向过程编程)
    3、结构化程序必须用__________程序设计语言来编写。(具有结构化控制语句)
    4、可以被连续执行的一条条指令的集合称为计算机的________。(程序)
    5、只描述程序应该“做什么”,而不必描述“怎样做”的语言被称为________。(面向对象)
    6、任何简单或复杂的算法都是由_____和_____这两个要素组成。(功能操作 流程控制)
    7、算法的_______特征是指:一个算法必须在执行有限个操作步骤后终止。(有穷性)
    8、在三种基本结构中,先执行后判断的结构被称为_________。(直到型循环结构)
    9、在程序设计中,把解决问题确定的方法和有限的步骤称为______。(算法)
    10、程序设计风格主要影响程序的________。(可读性)
    11、用模块组装起来的程序被成为________结构化程序。(模块化)
    12、采用自上而下,逐步求精的设计方法便于____________。(结构化和模块化)

    三、应用题(以下题目都用流程图表示)

    1、用如何一种熟悉的方法描述求 N 个数中最小数的算法。

    在这里插入图片描述

    2、用枚举法设计例1-4中百钱买百鸡问题的算法,并用流程图表示;

    在这里插入图片描述

    3、 分别用递推和递规两种算法计算斐波那契数列:
    f(n+2)=f(n+1)+f(n),f(1)=f(0)=1
    的前30项,并用流程图表示
    a)递推 b)递规
    递推公式:f(n)=f(n-1)+f(n-2) 递规公式:f(n)=f(n-1)+f(n-2) f(1)=f(0)=1
    在这里插入图片描述

    4、求方程x3-x-1=0在x=1.5附近的一个根。使用迭代法设计其算法,并用流程图表示出来。
    解:
    一般迭代法:
    迭代公式:x1=1-x03,收敛条件:|x0/x1|<=1e-5
    在这里插入图片描述

    牛顿迭代法:f(x)=x3-x-1,f’(x)=3x2-1
    迭代公式:x1=x0-f(x0)/f’(x0)
    收敛条件:|x0/x1|<=1e-5
    在这里插入图片描述

    5、有分数序列如下:

    试用迭代法求出该数列前20项的和,用流程图表示其算法。
    解:
    分子a,分母b,下一项分子c,某项t=a/b,和s。
    第一项:a=2,b=1,c=a,t=a/b,s=t
    第i项:c=a+b,b=a,a=c,t=a/b,s=s+t
    在这里插入图片描述

    6、输入任意3个数a,b,c,再按从小到大
    顺序输出。

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

    7、判断一个整数能否同时被3和7整除。

    在这里插入图片描述

    8、求某课全班平均分。
    在这里插入图片描述

    展开全文
  • problem description ...对其后一位采取舍五入方法处理,即向上或向下取近似值。 注意 如果把小数部分指定为0,则不仅不输出小数,而且小数点也不输出,所以不要轻易指定小数的位数为0。 ...
  • 高职教育,C语言学习
  • 写一函数,输入一个位数字,要求输出这个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。 输入 一个位数 输出 增加空格输出 样例输入 1990 样例输出 1 9 9 0 1 #include <stdio...
  • 五章 数 组 5.1 数组的概念 5.2 数组声明 5.3 数组的常用操作 5.4 可视化数组列表框和...自定义数组及应用 5.6 综合应用 思考题 VB程序设计教程 本书目录 Visual Basic 程序设计教程 同济大学计算机系基础学科组
  • 可以降低程序设计的复杂度;可以提高程序的可理解性。 定义联合体的语法格式: union <联合体类型名> {  <成员列表>; }; 枚举类型 特点:在定义类型的时候将所有可能的取值一一列举出来,这种类型的...
  • 作者:sumjess目前内容:八、九、十、十一章总结1、数组和指针基本组合:2、给指针变量赋“空”值:int *p=NULL;NULL的代码值为0,指针p叫做空指针;3、&amp;和*优先级:&amp;和*优先级一致,所以j=*(&...
  • C语言程序设计 谭浩强 第四版、第五版 pdf 教程 C语言程序设计 谭浩强 第五版 课件 源程序 C语言程序设计 谭浩强 第四版 课件 课后习题答案 数据结构 唐发根 pdf 教程 北航991-2014-2018C语言与数据结构真题及...
  • c语言学的基础教程,知识层次由浅到深,对于初学者来说是很上手的教程
  • Default constructor called. Default constructor called. Default constructor called. Construcotor:a=1,b=2 Construcotor:a=3,b=4 3.233.243.253.26Construcotor...
  • 程序设计教程--用C语言编程第三次印刷的勘误表《程序设计教程--用C++语言编程》第四次印刷的勘误表pIX. 第17行错:8.3 虚函数对:8.3 消息(成员函数调用)的动态绑定p33. 第18行错:上述操作符的含义是:如果“#=...
  • 版权声明:非商业转载请注明出处,商业转载请联系本人 http://blog.csdn.net/qq_38351824声明:本篇文章只是个人知识盲区、知识弱点、重点部分的归纳总结,望各位大佬不喜勿喷...作者:sumjess目前内容:五章...
  • 作者:sumjess目前内容:、十五章总结1、位运算符:2、位运算符的运算功能: ① 按位取反: ~ 每一位上的0和1互换; ② 左移: &lt;&lt; 左移运算运算符左边是移位对象,右边是整型表达式,代表左移...
  • 完整教程 谭浩强第四版C程序设计 ~~c语言教程,适合初学者
  • 谭浩强的第四版C语言程序设计教程的ppt,算法设计
  • 谭浩强的第四版C语言程序设计教程的ppt,C语言的发展,简单程序示例
  • c程序设计 谭浩强(第四版) 学习c语言的经典教程,附带课后答案txt版,直接粘贴运行即可
  • 本书是学习C语言程序设计的基础教程,内容包括C语言概述、顺序结构程序设计、分支结构程序设计、循环结构程序设计、数组、函数、指针、结构体、文件等。  本书以程序设计思想的掌握为主线,以编程应用为驱动,通过...
  • 谭浩强C语言设计第.pdf

    热门讨论 2008-12-16 11:06:25
    1章 C语言程序设计的概念  1.1 程序与程序设计语言  1.1.1 计算机与程序  1.1.2 计算机程序设计语言  1.1.3 高级语言程序的开发过程  1.2 C语言及其标准  1.2.1 C语言的出现  1.2.2 C语言的标准  1.3 ...
  • 第四行是用printf 函数输出变量s的值,即x的正弦值。程序结束。 printf("input number:\n"); scanf("%lf",'C10F10&x); s=sin(x); printf("sine of %lf is %lf\n",'C10F10x,s);  运行本程序时,首先在显示器屏幕上给...
  • c程序设计第四版介绍

    2011-03-15 00:48:07
    c语言经典入门教程绝对值得一看不过只是简介罢了,有全得的话我会不上来的
  • python教程第四版

    2018-01-04 14:34:30
    本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法...
  • 全国计算机等级考试网论坛(bbs.ncre.cn)的WordC语言教程》,主要把网页中的标签链接改为目录中的章节,这样比较方便,并参考了电子修订(木易^DAVID)中的两处修订信息,更正二章中节序号混乱问题、重新修改...
  • 3.MFC_一个MFC程序设计.mp4 30.MFC_CButton类.mp4 31.MFC_E_FontView-1.mp4 32.MFC_E_FontView-2.mp4 33.MFC_CEdit类.mp4 34.MFC_MyPad.mp4 35.MFC_对话框_静态文本_编辑框.mp4 36.MFC_对话框_访问控件_7...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 135
精华内容 54
关键字:

c语言程序设计教程第四版

c语言 订阅