例3.8 测试是数字、空白还是其他字符的函数(假设测试的对象只限于以上几种字符)。
void test_char (int c)
switch (c)
int main(void)
char ch;
printf(“请输入字符”);
ch=getchar();
test_char(ch);
return 0;
用switch语句改写例3.6
#include <>
int main(void)
float score;
printf("input a scre:")
scanf("%f",&score);
switch((int)score)
return 0;
习题3.11 由键盘输入3个数,计算以这三个数为边长的三角形面积*/ p33
#include <>
#include <>
int main(void)
double a,b,c,s;
printf(“输入三个实数:");
scanf("%lf%lf%lf",&a,&b,&c);
if((a+b)>c &&a+c)>b &&b+c>a))
elseprintf("it is not tringle! ")
return 0;
3.15习题: 输出形状为直角三角形的九九乘法表
#include <>
int main(void)
int i, j, k;
/* 输出表头*/
printf("*
for (i=1; i<10; i++)
printf("%4d",i);
printf("");
* 输出表体*/
for (j=1;j<10;j++)控制行输出*/
return 0;
3.16习题:
* p111 */
#include <>
int main(void)
double e=1.0, y, x, detax;
int i=1;
printf(" pleae enter error:")
scanf("%lf",&detax); 输入用户希望的精度*/
x=1.0首项*/
y=1/x;
while (y>=detax)
printf("%12.10lf",e);
return 0;
3.17习题:
* p111
#include <>
int main(void)
int i,year, oxnum, oxnum1, oxnum2,oxnum3;
printf("enter year希望用户输入求第几年的牛的头数*/
scanf("%d",&year);
for (i=1;i<=year;i++)
elseprintf("i=%2d ox number=%3d",i,oxnum);
return 0;
3.19习题:
*p111 */
白马百担。#include <>
int main(void)
int x=0,y,z;
while (x<=33)
men++;
/习题 #include <>
int main(void)
float max,min,a[10],n,m;
int i;
for(i=0;i<10;i++)scanf("%f",&a[i]);
max=min=a[0];
m=n=0;
for(i=1;i<10;i++)
if(a[i]>max) max=a[i];
if(a[i] }
printf("the max is %f & the min is %f.",max,min);
return 0;
补充例题:要求按照成绩的等级输出百分制分数段。
若输入等级为a,输出百分制成绩为:90~100
若输入等级为b,输出百分制成绩为:80~89
若输入等级为c,输出百分制成绩为:70~79
若输入等级为d,输出百分制成绩为:60~69
若输入等级为e,百分制成绩为:less than 60
若输入其他等级字符,输出error
#include <>
void main( )
char grade; scanf("%c",&grade);
switch(grade)
printf ("最大公约数为: %d", m);
printf ("最小公倍数为: %d", p/m);
补充: 输入一个任意的三位整数判断其是否为“水仙花数”
#include <>例如:153=13+53+33则153为“水仙花数”
void main()
int x, a, b, c;
printf("input a-three-digit integer:")
scanf("%d",&x);
a=x/100;
b=x%100/10;
c=x%10;
if(a*a*a+b*b*b+c*c*c==x)
printf("%d is a narcissus digit",x);
else printf("%d is not a narcissus digit",x);
输出所有的 “水仙花数”(100~999
#include <>
void main()
int x,a,b,c;
x=100;
while(x<1000)
例:输入一个字符串,统计其中的大写字母、小写字母、数字和其他字符的个数。
C语言考试复习
c语言试题及答案。一 单项选择题 共10题,每题2分,共20分 1 c语言源程序文件经过c编译程序编译连接之后生成一个后缀为 c 的文件。a c b obj c exe d bas 2 以下选项中不正确的整型常量是 c a 12l b 10 c 1,900 d 123u 3 合法的用户自定义标识符是...
C语言考试复习
第8题 填空 1分 题号 78 已知 i 5 写出语句 i 012 执行后整型变量 i 的十进制值是 1 答案 第9题 填空 1分 题号 79 已知 i 5.6 写出语句 a int i 执行后变量 i 的值是 1 答案 第10题 填空 1分 题号 76 设 x 的值为15,n 的值为2,则表达式 ...
2023年C语言考试复习要点
各位c语言任课老师 临近期末考试,现将期末复习的考试类型及复习范围告诉各位,请安排学生进行及时的复习。一 考试类型。上机考试。二 复习范围。选择题目 涉及的都是基本概念 简单读程序写结果 文件不考,指针 结构共用体只考简单的概念 操作题 主要类型。1 打开指定文件,编译 运行 存盘。2 新建一。c文...