C语言(黄迪明版)课后编程题
fifachenfan
这个作者很懒,什么都没留下…
展开
-
黄迪明9.3
/*9.3 重写主教材 9-6.cpp 程序,将在显示屏上输出文件内容改为计算文件中的字符个数。*/#include<stdio.h>#include<stdlib.h>main(int argc, char *argv[]) { char ch; FILE *fp; int count = 0; if (argc == 1) print原创 2016-02-05 15:23:27 · 219 阅读 · 0 评论 -
黄迪明3.7
#include<stdio.h>#include<stdlib.h>int main() { float s, temp; char ch; printf("Please input:"); scanf("%f", &s); //ch = getchar(); while ((ch = getchar())!= ';') {原创 2016-02-11 13:55:56 · 638 阅读 · 0 评论 -
黄迪明3.8
/*编写一个程序计算e^x=1+x+x^2/2!+x^3/3!+x^4/4!+…+x^n/n!*/#include<stdio.h>#include<stdlib.h>int main() { double ex = 1, temp1 = 1, temp2 = 1, x; int n, i, j; printf("Please input x and n:");原创 2016-02-11 13:56:29 · 299 阅读 · 0 评论 -
黄迪明3.9
/*编写一个程序求满足以下公式的变量 k 的最大值。2^k<=m其中, m 是程序输入的一个正整数。*/#include<stdio.h>#include<stdlib.h>int main() { unsigned m; int k = 0, temp = 1; printf("Please input a number:"); scanf("%d"原创 2016-02-11 13:57:40 · 547 阅读 · 0 评论 -
黄迪明3.10
/*以下程序输入一个整数,然后依次显示该整数的每一位。*/#include<stdio.h>#include<stdlib.h>int main() { int num, i, j; printf("Please input a number:"); scanf("%d", &num); if (num < 0) j = -1; el原创 2016-02-11 13:58:19 · 261 阅读 · 0 评论 -
黄迪明3.11
/*编写一个程序,计算一个整数的各位数字之和。例如输入的数是 2568,该程序计算并显示 2+5+6+8 的值。*/#include<stdio.h>#include<stdlib.h>int main() { int num, i, count = 0, sum = 0; int a[10]; printf("Please input a number:");原创 2016-02-11 13:59:11 · 470 阅读 · 0 评论 -
黄迪明3.12
/*编写一个程序,当输入一个整数时,用英语单词输出该数的每一位数字。例如:输入 3567,输出:first-digit second-digit third-digit four-digitseven six five three*/#include<stdio.h>#include<stdlib.h>int main() { int num, i, j, count = 0,原创 2016-02-11 13:59:52 · 638 阅读 · 0 评论 -
黄迪明3.13
/*编写一个程序找出 1~100 中的所有素数。*/#include<stdio.h>#include<stdlib.h>#include<math.h>int main() { int j, k; int i; for (i = 2; i <= 100; i++) { k = (int)sqrt(i);原创 2016-02-11 14:04:51 · 475 阅读 · 0 评论 -
黄迪明3.14
/*编写一个程序,找出被 2、 3 和 5 整除时余数均为 1 的最小的 10 个自然数。*/#include<stdio.h>#include<stdlib.h>int main() { int num = 1, count = 1; while (count <= 10) { if ((num % 2 == 1) && (num % 3 ==原创 2016-02-11 14:05:32 · 649 阅读 · 0 评论 -
黄迪明2.22
/*编写一个程序,求出给定半径 r 的圆的面积和周长,并且输出计算结果。 r 的值由用户输入,用浮点型数据处理。*/#include<stdio.h>#include<stdlib.h>int main() { float r; printf("Please input r:"); scanf("%f", &r); printf("S is %.2f L is原创 2016-02-11 14:06:12 · 929 阅读 · 0 评论 -
黄迪明2.23
#include<stdio.h>#include<stdlib.h>int main() { float c, f; printf("Please input c:"); scanf("%f", &c); f = c *(9/5)+32; printf("F is %f\n", f); system("pause"); return原创 2016-02-11 14:07:02 · 543 阅读 · 0 评论 -
黄迪明2.24
/*编写程序输入年利率 I(例如 2.52%),存款总额 S(例如 100 000 元),计算一年后的本息合计并输出。*/#include<stdio.h>#include<stdlib.h>int main() { float i, s; printf("Please input I and S:"); scanf("%f %f", &i, &s); pri原创 2016-02-11 14:07:39 · 1245 阅读 · 0 评论 -
黄迪明1.8
/*试编写一个 C 语言程序,它输入一个浮点数,计算它的倒数并将结果输出。*/#include<stdio.h>#include<stdlib.h>int main() { float a; printf("Please input a float number:"); scanf("%f", &a); printf("%f", 1 / a); sys原创 2016-02-03 15:47:17 · 200 阅读 · 0 评论 -
黄迪明1.9
/*试编写一个 C 语言程序,它输入三个整数,计算它们的和并将结果输出。*/#include<stdio.h>#include<stdlib.h>int main() { int a, b, c; printf("Please input three numbers:"); scanf("%d %d %d", &a, &b, &c); printf("Thei原创 2016-02-03 15:47:57 · 238 阅读 · 0 评论 -
黄迪明3.6
/*编写一个程序计算 x^y,其中 x 是浮点数, y 是正整数。*/#include<stdio.h>#include<stdlib.h>int main() { int y; double x; int i; double answer = 1; printf("Please input x and y:"); scanf("%lf原创 2016-02-11 13:55:18 · 269 阅读 · 0 评论 -
黄迪明3.5
/*编程序,完成以下功能:输入 5 个整数,求其中数值最大者。*/#include<stdio.h>#include<stdlib.h>int main() { int a[5], i, max = -32768; printf("Please input 5 numbers\n"); for (i = 0; i < 5; i++) {原创 2016-02-11 13:54:44 · 437 阅读 · 0 评论 -
黄迪明9.4
/*重写主教材 9-6.cpp 程序,将由命令行参数指定的文件在显示屏上输出,计算并输出文件包含的行数和字符个数。*/#include<stdio.h>#include<stdlib.h>main (int argc,char *argv[]) { int count = 0, line = 0; char ch; FILE *fp; if(argc==1)原创 2016-02-05 15:24:54 · 212 阅读 · 0 评论 -
黄迪明9.5
/*重写主教材 9-6.cpp 程序,把要处理的行文文件的内容全部改为大写后,写入一个新文件中。*/#include<stdio.h>#include<stdlib.h>#include<ctype.h>main(int argc, char *argv[]) { char ch; FILE *n, *o; if(argc==1 || argc ==2)原创 2016-02-05 15:26:22 · 246 阅读 · 0 评论 -
黄迪明9.6
/*使用 I/O 重定向,把主教材 9-6.cpp 程序改写成一个拷贝文件的命令。*/#include<stdio.h>#include<stdlib.h>int main() { int c; while((c = getchar()) != EOF) putchar(c); return 0; }原创 2016-02-05 15:27:34 · 330 阅读 · 0 评论 -
黄迪明9.7
/*编写一个统计由命令行参数指定的文件中最长行所具有的字符个数的程序。*/#include<stdio.h>#include<stdlib.h>main(int argc, char *argv[]) { char ch; FILE *fp; int max = 0, count = 0; if (argc == 1) printf("usage:n原创 2016-02-05 15:28:45 · 261 阅读 · 0 评论 -
黄迪明9.8
/*编写一个比较两个文件的程序,要求显示两个文件中不相同的行的行号以及该行中不相同的字符的开始位置。*/#include<stdio.h>#include<stdlib.h>#include<string.h>int dif(char*a, char *b);main(int argc, char *argv[]) { char ch1[250], ch2[250]; FILE转载 2016-02-05 15:29:50 · 210 阅读 · 0 评论 -
黄迪明9.9
/*编写一个程序将命令行指定的一个文件的内容追加到另一个文件末尾。*/#include<stdio.h>#include<stdlib.h>main(int argc, char *argv[] ) { char ch; FILE *fp1, *fp2; if(argc==1 && argc==2) printf("usage:no linenum f原创 2016-02-05 15:30:56 · 311 阅读 · 0 评论 -
黄迪明9.10
/*编写一个程序将指定文件的 m 行到 n 行的每一行写到显示屏上, m 和 n 的值从键盘输入。*/#include<stdio.h>#include<stdlib.h>main(int argc, char *argv[]) { int n, m; char ch[250]; FILE *fp; int i = 0; printf("Pleas原创 2016-02-05 15:31:45 · 241 阅读 · 0 评论 -
黄迪明9.2
/*编写一个将字符串"Data Structure”, “Operating System”, “Computer Graphics”,“Software Engineering”’写入文件中去的程序。*/#include<stdio.h>#include<stdlib.h>int main() { char a[30] = "Data Structure"; char b[原创 2016-02-05 15:22:52 · 222 阅读 · 0 评论 -
黄迪明9.1
/*9.1 编写一个程序,把从键盘输入的信息存入指定的文件中去,要求文件名用命令行参数指定。*/#include<stdio.h>#include<stdlib.h>main(int argc, char *argv[]) { FILE *fp; char ch; if (argc == 1) printf("usage:no linenum fil原创 2016-02-05 15:21:51 · 257 阅读 · 0 评论 -
黄迪明9.11
/*编写一个能在终端显示一个文件内容的程序,要求一次显示 20 行,在每 20 行的结尾,程序等待从键盘键入一个字符。如果该字符为 q,则程序将停止显示文件内容;如果是其他字符,则显示该文件的下 20 行内容。*/ #include<stdio.h>#include<stdlib.h>main(int argc, char *argv[]) { char ch[2500], c =原创 2016-02-05 15:32:24 · 282 阅读 · 0 评论 -
黄迪明3.1
/*编写一个程序从终端上输入两个整数,检查第一个数是否能被第二个数整除。*/#include<stdio.h>#include<stdlib.h>int main() { int a, b; printf("Please input two number:"); scanf("%d %d", &a, &b); if (a % b == 0)原创 2016-02-11 13:50:36 · 379 阅读 · 0 评论 -
黄迪明3.3
/*编写一个程序输入某人的身高和体重,按下式确定此人的体重是否为标准、过胖或过瘦:( 1)标准体重=(身高?110)公斤;( 2)超过标准体重 5 公斤为过胖;( 3)低于标准体重 5 公斤为过瘦。*/#include<stdio.h>#include<stdlib.h>int main() { float h, w; printf("Please input heigh原创 2016-02-11 13:53:00 · 705 阅读 · 0 评论 -
黄迪明3.4
#include<stdio.h>#include<stdlib.h>int main() { int i, j, k, result = 0; printf("Please input a number:"); scanf("%d", &i); if (i <= 5) { for (j = 1; j <= i; j++)转载 2016-02-11 13:53:53 · 453 阅读 · 0 评论 -
黄迪明1.10
/*试编制输出如下信息的 C 语言程序。******************* Turbo C********************/#include<stdio.h>#include<stdlib.h>int main() { printf("*******************\n"); printf(" Turbo C \n");原创 2016-02-03 15:48:31 · 232 阅读 · 0 评论