C程序设计语言练习题1-18
练习1-18编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。代码如下:#include <stdio.h> // 包含标准库的信息。#define MAXLINE 10 // 每行最大字符数为1000个。int getline(cha...
C程序设计语言练习题1-12
练习1-12编写一个程序,以每行一个单词的行驶打印其输入。代码如下:#include <stdio.h> // 包含标准库的信息。int main() // 定义名为main的函数,它不接受参数值。{ printf("======将输入的字符以每行一个单词的...
C程序设计语言练习题1-22
练习1-22编写一个程序,把较长的输入行”折“成短一些的两行或多行,折行的位置在输入行的第n列之前的最后一个非空格之后。要保证程序能够智能地处理输入行很长以及在制定的列前没有空格或制表符时的情况。代码如下:#include <stdio.h> // 包含标准库的信息。#def...
1032: C语言程序设计教程(第三版)课后习题8.6
题目描述 写一函数,将两个字符串连接 输入 两行字符串 输出 链接后的字符串 样例输入 123abc 样例输出 123abc 1 #include <stdio.h> 2 #include <string.h> 3 4 void str_cat(char s1[], ch...
1024: C语言程序设计教程(第三版)课后习题7.3
题目描述 求一个3×3矩阵对角线元素之和。 输入 矩阵 输出 主对角线 副对角线 元素和 样例输入 1 2 31 1 13 2 1 样例输出 3 7 1 #include <stdio.h> 2 3 int main(int argc, char const *argv[]) 4 {...
C语言经典习题(六)
1.计算偶数的所有质因子输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)输入一个整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。示例1输入:180 输出:2 2 3 3 5先普及一下什么叫做质因子#include <stdio.h>int mai...
YTU 2420: C语言习题 不等长字符串排序
2420: C语言习题 不等长字符串排序时间限制: 1 Sec 内存限制: 128 MB提交: 460 解决: 239题目描述在主函数中输入n(n<=10)个不等长的字符串。用另一函数对它们排序。然后在主函数输出这n个已排好序的字符串。输入n和n个不等长字符串输出n个已排好序的字符串样例输...
YTU 2974: C语言习题5.26--文件操作3
2974: C语言习题5.26--文件操作3时间限制: 1 Sec 内存限制: 128 MB提交: 213 解决: 92题目描述文本文件score.dic 中存储了n名学生的信息(班级编号,姓名,成绩),每个学生信息占一行,每行的数据之间使用制表符分割,如下所示:145811 fuxin1001...
浙大版《C语言程序设计(第3版)》题目集 习题2-4 求交错序列前N项和 (15 分)
习题2-4 求交错序列前N项和 (15 分) 本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中输出部分和的值,结果保留三位小数。 ...
C语言练习题——动态数组
当数组长度需要由用户指定时,需要用到动态数组。malloc()函数可以在堆中申请一块内存,字节数由程序员指定。申请来的内存使用完之后需要用free()函数手动释放。下面给出创建动态一维数组的例子#include<malloc.h>#include<stdio.h>int ma...
C语言经典习题(五)
1. 写一个函数isPowerOfTwo判断是不是2的幂次方bool isPowerOfTwo(int n){ unsigned int k = 1; if(n<=0) return false; if(n==1) return true; f...
C语言程序设计 练习题参考答案 第八章 文件(1)
/* 8.5 从键盘输入一行字符,将其中小写字母转换为大写字母 */ #include "stdio.h" void main() { FILE *fp; char ch; if((fp=fopen("c:\\ex85.txt","w"))==NULL) ...
c语言练习题 4-2 矩阵运算
矩阵连加连减运算 #include<stdio.h>int main(){int rank,a[50][50],b[50][50],c[50][50],i,j;char op;scanf("%d",&rank);for(i=0;i<rank;i++){for(j=0...
C语言位运算练习题1
1, #include <stdio.h>int bit_1(int x){ int i; int y; int sum = 0; for(i = 0 ; i < 8 ; i++) { y = x % 2; ...
C语言程序设计 练习题参考答案 第八章 文件(2)
/* 8.8从文件ex88_1.txt中取出成绩,排序后,按降序存放EX88_2.TXT中 */ #include "stdio.h" #define N 10 struct student { int num; char name[20]; int score[3]; /*不能使用f...
C语言练习题
C语言练习题 1. 以下选项中,合法的一组C语言数值常量是( ) A)028 .5e-3 .0xf B)12. OXa23 4.5e0 C).177 4e1.5 Oabc D)0x8A 10,000 3.e5 2. 设整型变量x为7,则以下各表达式的值分别是(...
c语言练习题(四)
练习作业 : 1、 有一篇文章,共有三行文字,每行有80个字符。统计其中有多少个英文字母、空格、数字及其他符号。 #include<stdio.h> voidmain() { inti,j,zm,sz,kg,oth; char text[3][80]; zm=sz=kg=oth...
C语言练习题库----数组
有如下语句 int a[10] = {1,2,3,4,5,6,7,8,9,10};int *p = a;则数值为9的表达式是______ *p+9 b) *(p+8) c) *p+=9 ...
C语言练习题
8. 编写一个程序,将字符串Str2中的全部字符复制到字符串Str1中。要求:不能使用strcpy函数。(12分) #include<stdio.h> #defineMAXLEN 20 //假设str2的长度不超过str1的长度 voidstrcopy(char *str1,char...
c语言练习题(四)
练习作业 : 1、 有一篇文章,共有三行文字,每行有80个字符。统计其中有多少个英文字母、空格、数字及其他符号。 #include<stdio.h> voidmain() { inti,j,zm,sz,kg,oth; char text[3][80]; zm=sz=kg=oth...