- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
50道经典编程题考试
写出32个关键字并简述其含义。
分类写出你所知道的所有运算符以及举例说明。
写出运算符优先级的口诀和结合性。
输入2名学员的信息,包括姓名、年龄,输出到控制台。
从键盘上输入矩形的长度和宽度,输出面积。
打印1到100之间所有奇数的和。
用一个for循环打印九九乘法表。
写一个函数,打印任意两个整数之间的素数。
写一个函数,求出任意一个整数的阶乘。
写一个函数,交换两个整数的大小。
编写一个函数将32位整型参数分解为一个4字节数组,要求高位在前,低位在后,比如将0XOOFEOOAC分解为数组OXOO,OXFE,OXOO,OXAC(注释:OX不是值,表示16进制数)
一群人围成一圈,123的报数,报3者出列,求最后一个人。
针对test.h test.c 编写一个makefile文件,要求:尽可能简洁。
设计一个shell程序,添加一个新组为class1,然后添加属于这个组的3个用户,用户名的形式为stdxx,其中xx从01到03。
用至少5种方法输出数组元素!
判断一个字符串是否是回文串!
实现一个函数,把一个字符串中的字符从小写转为大写。
完成自己的strlen 函数
int mystrlen(char *p){
int n=0;
while(*p!=\0);{
p++;
n++;
}
return n;
}
完成自己的strcpy 函数
void mystrcpy(char* t,char* s){
while(*s)*t++=*s++;
* t=\0;
}
完成自己的strcat 函数
void mystrcat(char* t,char* s){
while(*t)t++;
while(*s)*t++=*s++;
*t=\0;
}
完成自己的strcmp函数
int mystrcmp(char* s1,char* s2){
while(*s!=\0||*s2!=\0){
if(*s1-*s20)return 1;
else if(*s1-*s20)return -1;
else{
s1++;
s2++;
}
}
return 0;
}
while(*s1 *s2 *s1=*s2){
++s1;
++s2;
}
return *s1-*s2;
}
用递归方法设计函数返回数组中的最小元素。
编一函数,从类型为Person结构的、具有n个人员记录的数组a中查找并打印出年龄不小于整型变量x的所有记录,要求所有输出记录的同一数据项具有相同的显示宽度。
求出若干命令行参数的平均值!
不使用临时变量,将字符串逆序!
从键盘输入一个字符串,统计每个字符出现的次数!
从键盘输入两个xx年xx月xx日,比较它们相隔多少天!
#include stdio.h
typedef struct{
int y;
int m;
int d;
}Date;
int isLeap(int y){
return y%400==0||(y%4==0y%100!=0);
}
int daysOfMonth(int y,int m){
int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
if(2==m)return days[1]+isLeap(y);
else return days[m-1];
}
int daysOfDate(Date* p){
int y,m,days=0;
for (y = 1; y p-y; ++y) {
days+=365+isLeap(y);
}
for (m = 1; m p-m; ++m) {
days+=daysOfMonth(p-y,m);
}
days+=p-d;
return days;
}
int main(){
Date d1,d2;
printf(input two date(yyyy mm dd):);
scanf(%d%d%d,d1.y,d1.m,d1.d);
scanf(%d%d%d,d2.y,d2.m,d2.d);
int days1 = daysOfDate(d1);
int days2 = daysOfDate(d2);
printf(days2-days1=%d\n,days2-days1);
return 0;
}
已知一个数组table,用一个宏定义,求出数组的元素个数!
对整型数组进行冒泡排序。
#include stdio.h
void swap(int* p1,int* p2){
int t = *p1;
*p1 = *p2;
*p2 = t;
}
void bubble_sor
您可能关注的文档
- 6T质量管理法概要.ppt
- 发展与创新的保险业及保险法律服务概要.ppt
- 6S管理执行标准—办公室篇(参考学习借鉴)概要.ppt
- 5.1.4鱼的主要特征.ppt
- 5.1.2Internet的主要功能.ppt
- 6_火烧云ppt概要.ppt
- 5.1酶的特性张琛.ppt
- 5.2 意识作用2016.ppt
- 6_资源监控讲解概要.ppt
- 《建筑工程施工质量验收统一标准》(GB50300-2013)修订内容介绍讲述.ppt
- 江苏省灌云高级中学2023-2024学年高三上学期第一次月考地理试题含答案.docx
- 备战2024年高考物理一轮重难点复习 第十三章 近代物理.docx
- 江苏省高邮市一中2021-2022学年高三上学期第一次月考语文试题(原卷版).docx
- 江苏省华罗庚中学2023-2024学年高三上学期12月阶段检测数学试卷含答案.docx
- 江苏省海门中学2023-2024学年高三上学期第一次调研考试地理试题及答案.docx
- 备战2024年高考物理一轮重难点复习 第九章 恒定电流.docx
- 江苏省高邮市2023-2024学年高三下学期3月学情调研数学试题含答案.docx
- 备战2024年高考物理一轮重难点复习 实验十一:探究影响感应电流方向的因素.docx
- 备战2024年高考物理一轮重难点复习 实验三:验证平行四边形定则.docx
- 备战2024年高考物理一轮重难点复习 第十四章 光.docx
文档评论(0)