C语言
文章平均质量分 82
VividColors
这个作者很懒,什么都没留下…
展开
-
《明解C语言》笔记及课后习题答案 【第四章】
练习4-1/*---改写判断整数型符号的程序,使其可以重复输入和输出---*/ #include <stdio.h>int main(void){ int a, retry; do { printf("请输入一个数:"); scanf("%d",&a); if(a == 0) puts("该整数为0"); if(a > 0) puts(...原创 2018-06-03 21:47:00 · 11807 阅读 · 11 评论 -
《明解C语言》笔记及课后习题答案 【第十一章】
练习11-1/*---将代码清单进行修改---*/#include <stdio.h>int main(void){ char *p = "123"; printf("p = \"%s\"\n", p); p = "456" + 1; printf("p = \"%s\"\n", p); return 0; } 练习11-2/*---将原创 2018-06-10 15:21:25 · 3689 阅读 · 2 评论 -
《明解C语言》笔记及课后习题答案 【第十章】
练习10-1/*---编写函数adjust_point,如果n指向的值小于0,就将其改为0;如果值大于100,就将其改为100(如果是0~100的值,则不修改)。---*/#include <stdio.h>void adjust_point (int *n) { if (*n < 0) *n = 0; if (*n > 100) *n = 100;} ...原创 2018-06-10 10:12:12 · 2906 阅读 · 3 评论 -
《明解C语言》笔记及课后习题答案 【第三章】
练习3-1/*---输入两个整数,判断后者是否为前者的约数---*/#include <stdio.h>int main(void){ int a,b; puts("请输入两个整数。"); printf("整数a:"); scanf("%d",&a); printf("整数b:"); scanf("%d",&b);原创 2018-06-02 17:49:05 · 4872 阅读 · 7 评论 -
《明解C语言》笔记及课后习题答案 【第二章】
练习2-1/*---显示前者是后者的百分之几---*/#include <stdio.h>int main(void){ int a,b; puts("请输入两个整数。"); printf("整数x:"); scanf("%d",&a); printf("整数y:"); scanf("%d",&b); printf原创 2018-06-02 11:49:38 · 3886 阅读 · 4 评论 -
《明解C语言》笔记及课后习题 【第一章】
练习1-1 /*---编写一段程序,计算出15减去37的结果,并以“15减去37的结果时-22。”的格式进行显示。*/#include <stdio.h>int main (void){ printf("15减去37的结果是%d\n",15-37); return 0; }练习1-2/*---换行显示各个字符---*/#include <st...原创 2018-06-02 10:20:57 · 1690 阅读 · 0 评论 -
《明解C语言》笔记及课后习题答案 【第九章】
练习9-1/*---输出字符数组char str[] = "ABC\0DEF"---*/ #include <stdio.h>int main(void){ char str[] = "ABC\0DEF"; printf("字符串str为\"%s\"。\n", str); return 0;}练习9-2/*---让该初始化赋值得到的字符串s变成空字符串:cha...原创 2018-06-09 12:11:33 · 3902 阅读 · 5 评论 -
《明解C语言》笔记及课后习题答案 【第八章】
练习8-1/*---定义一个函数式宏diff(x,y),返回x,y二值之差。---*/#include <stdio.h>#define diff(x,y) ((x > y) ? (x - y) : (y - x))int main(void){ int x, y; puts("请输入两个整数:"); scanf("%d %d",&x, &...原创 2018-06-08 16:38:28 · 3650 阅读 · 2 评论 -
《明解C语言》笔记及课后习题答案 【第七章】
练习7-2/*编写一个程序,确认只要没有发生高位溢出,则:无符号整数位左移后的值等于其乘以2的指数幂后的值。无符号整数位右移后的值等于其除以2的指数幂后的值。*/#include <stdio.h>#include <limits.h>int main(void){ unsigned uns_int; puts("请输入一个整数:"); do{...原创 2018-06-08 12:17:47 · 3875 阅读 · 2 评论 -
《明解C语言》笔记及课后习题答案 【第六章】
练习6-1/*---返回两个int型整数中较小一数的值---*/#include <stdio.h>int min2(int a, int b){ if (a > b) return b; else return a;}int main(void){ int a, b; scanf("%d %d",&a, &b); print...原创 2018-06-07 08:06:33 · 6749 阅读 · 4 评论 -
《明解C语言》笔记及课后习题答案 【第五章】
练习5-1/*---从头顺次为数组中的元素赋值0,1,2,3,4---*/#include <stdio.h>int main(void){ int i, v[5]; for(i = 0;i < 5; i++){ v[i] = i; printf("v[%d]=%d\n",i,v[i]); } return 0; } 练习5-2/*---从头顺...原创 2018-06-05 12:36:51 · 6311 阅读 · 15 评论 -
《明解C语言》笔记及课后习题答案 【第十二章】
练习12-1/*---编写显示对象takao各成员地址的程序。---*/ #include <stdio.h>#define NAME_LEN 64struct student { char name[NAME_LEN]; int height; float weight; long schols;}; int main (void) { struct ...原创 2018-06-11 09:29:56 · 2128 阅读 · 1 评论