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...
C语言练习题(一)
练习1: /*1、 给你任意三个整形数据,找出其中最大一个整形数。思路:1)分别有三个变量用于保存数据,再加一个变量保存最大值 2)先让a和b进行比较,最大值辅给Max; 3) 再让c与上面的Max进行比较,最大值赋给Max;工具:用if进行逻辑判断*/#include<stdi...
C语言练习题(5)
1、 int intvert(unsigned int x,int p,int n)实现对x的进行转换,p为起始转化位, n为需要转换的长度,假设起始点在右边. 如x=0b0001 0001,p=4,n=3转换后x=0b0110 0001。 int intvert(unsigned int...
C语言练习题一: C循环
请先独立完成,之后公布答案 1. 编写一个程序,创建一个包含 26 个元素的数组,并在其中储存 26 个小写字母。然后打印数组的所有内容。 2.使用嵌套循环,按下面的格式打印字符: 3.使用嵌套循环,按下面的格式打印字母:FFEFEDFEDCFEDCB FEDCBA 注意:如果你的系统不使用ASC...
C语言------练习题
1. 创建一个5行5列的整形数组,依次赋值0~24,完成行列元素转置的操作( 即a[i][j] = a[j][i] ). #include <stdio.h>int main(){ int a[5][5]; //定义一个5行5列的整形数组 int i=0,j=0; //...
C语言所有作业练习题
2015.08.111.计算十进制 42 转换为二进制、八进制、十六进制分别对应的值2.计算二进制 11010110 对应的十进制值3.计算八进制 075 对应的十进制值4.计算十六进制 0xA8 对应的十进制值5.打印下面图形: * * ** * *6.声明3中类型(int,float,ch...