高职c语言程序设计课后题答案,《C语言程序设计上机指导》(精品高职)习题答案.doc...

习题答案

项目一 C语言概述

一、选择题

1~5 BCBAD 6~7 DD

二、填空题

1.函数 2.关键字用户标识符 3.顺序结构 选择结构

项目二 C语言程序设计初步

一、选择题

1~5 BDBCA 6~10 CBABD 11~13 ABC

二、填空题

1. 1, 0, 1

2. 1, 2, 3

4. 1024

5. 5, 4, 6

项目三 数据类型、运算符与表达式

一、选择题

1~5 BDCCA 6~10 BABDD

11~15 BCADC 16~20 ABBBA

二、填空题

1. 4

a

11,6

4. 27\n

double a=0.618

1

x>20&&x<=30或者(x>20)&&(x<=30)

8. 2

int或整型

65535

2和1

void

E

n

输入数据的个数

三、程序题

1. 20, 10

2. 10 9

3.A, 65, K, 75

4. 11,0,56,8

x=75

5. 123

7B

173

123

项目四 数组及其应用

一、选择题

1~5 BDBAB 6~10 DDCBC 11~13 ABB

二、填空题

1. 24 2. 371531 3. &a[i] continue 4.30

5. 123 6. 92 7. 6 8. 3 0

056

009

项目五 函数及其应用

一、选择题

1~5 ABCDC 6~10 DDABD

二、填空题

1. 55 2.efgh 3. 3 5 4. 13 5. 10

项目六 指针及其应用

一、选择题

1~5 ABCCC 6~10 ADCAA 11~12 CD

二、填空题

1. void(*p) 2. 0 3. 10 4. efgh 5. 6

项目七 结构与联合

一、选择题

1~5 CDCDB 6~9 ADCB

二、填空题

1. 2002shangxian 2. struct node*

3. sizeof(struct node) 4. p!=NULL p->next或者(p++)

项目八 枚举和位运算

一、选择题

D 2.B 3.A A B 4.D 5.A 6.C 7.C

二、填空题

1.二进制 2.整型 字符型 3.~ 4.相同为零,相异为1 5.&、l、 ~

6.-1,ffffffff 7. 177400 8. 9.202 10.15

三、编程题

1.【参考源程序】

# include

int main()

unsigned int a;

unsigned int getbits (unsigned);

printf(“\ninput an octal number:”);

scanf(“%d”,&a);

printf(“result:%o\n”,getbits (a));

return 0:

unsigned int getbits(unsigned value)

unsigned int z;

z=value&0100000;

if(z==0100000)

z=~value+1;

else

z=value;

return z;

2.【参考源程序】

# include

int test(char);

int main()

char a;

printf(“please input a number:”);

scanf(“%d”,&a);

if(test(a))

printf("\n positive number");

else

printf(“\n negative”);

return 0;

int test(char n)

if(n

return 0;

else

return 1;

3.【参考源程序】

# include

int getbits(u

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1 设计一个程序,输入一个整数,输出它的立方。答案: #include <stdio.h> int main() { int num; printf("请输入一个整数:"); scanf("%d", &num); int cube = num * num * num; printf("%d 的立方是 %d", num, cube); return 0; } 2. 设计一个程序,输入一个字符,检查它是否为大写字母。答案: #include <stdio.h> int main() { char ch; printf("请输入一个字符:"); scanf("%c", &ch); if (ch >= 'A' && ch <= 'Z') printf("输入的字符是大写字母。"); else printf("输入的字符不是大写字母。"); return 0; } 3. 设计一个程序,输入三个整数,求出它们的最大值。答案: #include <stdio.h> int main() { int a, b, c; int max; printf("请输入三个整数:"); scanf("%d %d %d", &a, &b, &c); max = a; if (max < b) max = b; if (max < c) max = c; printf("最大值是:%d", max); return 0; } 4. 设计一个程序,输入一个字符,把它转换为小写字母。答案: #include <stdio.h> int main() { char ch; printf("请输入一个字符:"); scanf("%c", &ch); if (ch >= 'A' && ch <= 'Z') ch = ch + 32; printf("转换后的字符是:%c", ch); return 0; } 5. 设计一个程序,输入一个整数,判断它是否为素数。答案: #include <stdio.h> int main() { int num; int isPrime = 1; printf("请输入一个整数:"); scanf("%d", &num); if (num < 2) isPrime = 0; else { for (int i = 2; i < num; i++) { if (num % i == 0) { isPrime = 0; break; } } } if (isPrime == 1) printf("输入的整数是素数。"); else printf("输入的整数不是素数。"); return 0; }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值