c语言第04章_简单程序
- 格式:ppt
- 大小:393.50 KB
- 文档页数:39
4-1#include <stdio.h>main(){int i,a;printf("请输入10个数");for(i=1;i<=10;i++){ printf("请输入下一个数");scanf("%d",&a);if(a>0)printf("正数是:%d\n",a);}getch();}4-02#include <stdio.h>main(){float f,c;for(f=-10;f<=290;f+=10){c=5.0/9.0*(f-32);printf("摄氏温度为:%f\n",c);}}4-03#include <stdio.h>main(){int i;double sum=0;for(i=0;i<20;i++)sum=sum+(2*i+3.0)/(2*i+5.0);printf("sum=%lf",sum);}4-04#include <stdio.h>main(){int n=0;char ch = getchar( ); /* 输入第1个字符*/while ( ch!= '\n' ){if ( ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')n++; /* 计数器n加1 */ch = getchar( ); /* 输入下1个字符*/}printf("字母个数=%d\n",n);}4-05#include <stdio.h>main(){int english=0,number=0,other=0;char ch = getchar( ); /* 输入第1个字符*/while ( ch!= '\n' ){if ( ch>='A'&&ch<='Z'||ch>='a'&&ch<='z')english++; /* 计数器n加1 */else if ( ch>='0'&&ch<='9')number++;elseother++;ch = getchar( );/* 输入下1个字符*/}printf("字母个数=%d个,数字个数=%d个,其他字符个数=%d\n",english,number,other);}4-06#include <stdio.h>main(){int n, i ;printf("输入一个整数:"); scanf("%d",&n);while(n>0){printf("%d",n%10);n/=10;}}4-7#include <stdio.h>main(){int red,white,black;printf("red \t white \t black\n");for(red=0;red<=3;red++)for(white=1;white<=5;white++){black=8-red-white;if(black<=6)printf("%d \t %d \t %d\n",red,white,black);}}4-8#include <stdio.h>main(){int egg=9;while(1){if(egg%3==2 && egg%5==4) break;egg+=2;}printf("最少应赔%d元钱\n",egg);}4-9#include <stdio.h>main(){int a,b,c,d, n=0;for(a=1;a<=4;a++)for(b=1;b<=4;b++)if(b!=a)for(c=1;c<=4;c++)if(c!=a&&c!=b){d=a*100+b*10+c;n++;printf("%5d",d);if(n%6==0) printf("\n");}printf("\nn=%d",n);}4-10#include <stdio.h>main(){int a,sum=0;for(a=100;a<=200;a++)if(a/100==a%10){sum+=a;printf("%5d",a);}printf("\nsum=%d",sum);}4-11#include <stdio.h>main(){int i;float h=100, sum=100;for(i=2;i<=10;i++){sum+=h;h/=2;}printf("\nsum=%f",sum);}4-12#include <stdio.h>main(){int n,a,b=1,i;printf("N="); scanf("%d",&n);for(i=2;i<=n;i++){a=(b+1)*2;b=a;}printf("第一天原来有%d个桃子",a); }4-13#include <stdio.h>main(){int n,i; float y=1.0,sum=1.0;printf("N="); scanf("%d",&n);for(i=2;i<=n;i++){y=y*i;sum+=y;}printf("1!+2!+3!+ …+%d!=%.0f",n,sum); }4-14#include <stdio.h>main(){int a,n,i; float y=0,sum=0.0;printf("a="); scanf("%d",&a);printf("N="); scanf("%d",&n);for(i=1;i<=n;i++){y=y*10+a;sum+=y;}printf("sum=%.0f",sum);}。
程序设计基础(C语言版)习题第01章绪论一.选择题1.以下叙述中正确的是________。
A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整参考答案:D【解析】程序设计通常分为问题建模、算法设计、编写代码和编译调试四个阶段。
所以选项A)、B)、C)说法都不完整。
2.以下关于简单程序设计的步骤和顺序的说法中正确的是。
A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构参考答案:B【解析】设计一个能解决实际问题的计算机程序需要经过以下几个过程:①建立模型。
②算法设计:给出解决问题的步骤,即算法。
③算法表达:选择一种表达算法的工具,对算法进行清晰的表达。
④编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。
⑤程序调试:对编写好的程序进行调试,修改程序中的错误。
⑥程序文档编写与程序维护。
综上所述,B)选项是符合上述描述的,其他选项不恰当。
3.以下叙述中正确的是________。
A)C程序的基本组成单位是语句B)C程序中的每一行只能写一条语句C)简单C语句必须以分号结束D)C语句必须在一行内写完参考答案:C【解析】函数是C程序的基本组成单位;C语言书写风格很自由,不但一行可以写多个语句,还可以将一个语句写在多行中。
故本题答案为C)。
4.以下叙述中正确的是。
A)C程序中的注释只能出现在程序的开始位置和语句的后面B)C程序书写格式严格,要求一行内只能写一个语句C)C程序书写格式自由,一个语句可以写在多行上D)用C语言编写的程序只能放在一个程序文件中参考答案:C【解析】在C语言中,注释可以加在程序中的任何位置,选项A)错误。
c语言最简单的程序C语言是一种非常简洁和高效的编程语言,因此,用C语言编写的最简单的程序也是非常简单的。
在这篇文章中,我将向大家介绍一个以C语言编写的最简单的程序。
我们需要知道C语言程序的基本结构。
一个C语言程序通常由预处理指令、全局变量、函数和语句组成。
而在这个最简单的程序中,我们只需要一个函数和一条简单的语句。
我们先来看看这个最简单的C语言程序的代码:```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```这个程序非常简洁,只有几行代码。
让我们来逐行解析一下。
我们使用了`#include <stdio.h>`这条预处理指令。
这个指令告诉编译器在编译过程中引入`stdio.h`头文件,这个头文件包含了一些输入输出函数,比如`printf`函数。
接下来,我们定义了一个名为`main`的函数。
在C语言中,`main`函数是程序的入口点,也就是程序从这里开始执行。
`int`是函数的返回类型,表示这个函数返回一个整数值。
在这个程序中,我们使用了`printf`函数来输出一个字符串`"Hello, World!\n"`。
`printf`函数的作用是将格式化的数据输出到标准输出设备,比如屏幕。
我们使用`return 0;`语句来结束程序。
`return 0;`表示程序执行成功,并返回一个值为0的整数。
这个返回值可以被操作系统用来判断程序是否执行成功。
现在,我们已经完成了这个最简单的C语言程序的编写。
接下来,我们需要使用编译器将这个程序编译成可执行文件。
在Windows 系统中,我们可以使用MinGW或者Visual Studio等编译器。
在Linux系统中,我们可以使用GCC编译器。
假设我们将这个程序保存为`hello.c`文件,我们可以使用以下命令来编译这个程序:```gcc hello.c -o hello```这个命令将会把`hello.c`文件编译成一个名为`hello`的可执行文件。
第04章基本输入、输出和顺序程序设计1.填空题(1)在C语言中,格式化输入库函数为 ,格式化输出库函数为 .(2)printf函数中的格式控制字符串的作用是 ,它包含两类字符,即和 .(3)格式转换符中,除了以外,其他均为小写字母.(4)getche函数和getch函数在功能上的主要区别是 .(5)在输入数据类型和字符类型的两个scanf函数调用之间通常要使用库函数以清楚键盘缓冲区中的字符.(6)算法是 .(7)算法的描述方法有、、、和PAD图等。
(8)任何复杂的程序都可以由、和这三种基本结构组成。
2.选择题(1)在16位C编辑系统上,下列程序执行后的输出结果是()。
void main (){ int a = -32769; printf (“%8U\n”,a); }A.32769 B.8U C.32767 D.-32767(2)下面程序段执行后的输出结果是()。
(“□”表示一个空格)int a = 3366;printf (“∣%-08d∣”,a);A.∣-0003366∣ B. ∣00003366∣ C. ∣3366□□□□∣ D. 输出格式非法(3)以下程序的输出结果是()。
void main (){printf (“s1 = ∣%15s∣ s2 = ∣%-5s∣”,“chinabeijing”,“chi”);}A.s1 = ∣chinabeijing□□□∣ s2 = ∣chi∣B.s1 = ∣chinabeijing□□□∣ s2 = ∣chi□□∣C.s1 = ∣□□□chinabeijing∣ s2 = ∣□□chi∣D.s1 = ∣□□□chinabeijing∣ s2 = ∣chi□□∣(4)在16位C编译系统上,以下程序的输出结果是()。
void main (){long y = -43456;printf(“y = ∣%-8ld∣ y = ∣%-08ld∣ y = ∣%08ld∣ y = ∣%+8ld∣”,y,y,y,y);}A.y = ∣□□-43456∣ y = ∣-□□43456∣ y = ∣-0043456∣ y = ∣-43456□□∣ B.y = ∣□□-43456∣ y = ∣-43456□□∣ y= ∣-0043456∣ y = ∣-□□43456∣ C.y = ∣-43456□□∣ y = ∣-43456□□∣ y= ∣-0043456∣ y = ∣□□-43456∣ D.y = ∣-43456□□∣ y = ∣-4345600∣ y = ∣-0043456∣ y = ∣□□-43456∣(5)在16位C语言编译系统上,以下程序的输出结果是()。
c语言简单代码C语言作为一种高级编程语言,在计算机编程领域广泛应用。
它的语法简洁易懂、灵活性强,因此非常适合初学者入门学习。
在本文中,我将为您介绍几个简单的C语言代码示例,帮助您更好地理解和掌握这门编程语言。
代码示例1:Hello World#include <stdio.h>int main() {printf("Hello World!");return 0;}这是C语言中最基本的程序,用于输出"Hello World!"到屏幕上。
在这段代码中,"printf"函数用于打印文本,"%s"是格式化输出的标记,表示输出一个字符串。
代码示例2:求和#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d", sum);return 0;}这段代码实现了两个整数的求和功能。
首先,通过"printf"函数向用户显示提示信息,要求用户输入两个整数。
然后,使用"scanf"函数将用户输入的值赋给变量"num1"和"num2"。
接着,将变量"num1"和"num2"相加,将结果赋给变量"sum"。
最后,使用"printf"函数输出求和的结果。
代码示例3:求阶乘#include <stdio.h>int main() {int n, i;unsigned long long factorial = 1;printf("请输入一个正整数:");scanf("%d", &n);// 如果输入的为负数,则输出错误消息if (n < 0)printf("错误!输入的数必须为正整数。