教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

C语言必考100题(10)

来源:网络收集 时间:2026-01-31
导读: dayTab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}}; int MonthDay(int year,int yearDay,int *pMonth,int *pDay) { int i,leap; leap=((year%4==0)(year0!=0))||(

dayTab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};

int MonthDay(int year,int yearDay,int *pMonth,int *pDay) { int i,leap;

leap=((year%4==0)&&(year0!=0))||(year@0==0); for(i=1;yearDay>dayTab[leap][i];i++) { }

yearDay=yearDay-dayTab[leap][i];

*pMonth=i;

*pDay=yearDay;

}

void Menu(void) { } { } 71.

#include yinzi(int a) {

int i; for(i=2;

i<=(a+1)/2;i++) while(!(a%i))

{ }

printf(\a/=i;

int year,month,day,yearDay; Menu(); { }

printf(\scanf(\MonthDay(year,yearDay,&month,&day); printf(\printf(\printf(\

printf(\

main()

}

void main() { int j; scanf(\ yinzi(j); }

72.

#include

int gongyue(int m,int n) { }

int i,t; if(m>n) { }

for(i=2;i<=m;i++)

if(m%i==0&&n%i==0) printf(\return 0; t=m; m=n; n=t;

main() { } 73.

#include #include double jiecheng(int x) {

double c=1; int i;

for(i=1;i<=x;i++) {

c=c*i; } return c; }

int m,n;

scanf(\gongyue(m,n);

int main()

{

int m,n;/*m为较小的数*/ double p;

scanf(\

p=jiecheng(n)/(jiecheng(m)*jiecheng(n-m)); printf(\ return 0; }

74.

#include

void squeeze(char s[],char c) {

int i,j;

for(i=j=0;s[i]!='\\0';i++) {

if(s[i]!=c) {

s[j]=s[i]; j++; } }

s[j]='\\0'; }

int main()

{

char a[20],x; gets(a);

printf(\请输入你要删除的字符:\ scanf(\ squeeze(a,x); puts(a); }

75.

#include main() {

char str[100]; int i,num; gets(str); if(str[0]!=' ') {

} 76.

num=1;

} else { num=0; }

for(i=1;str[i]!='\\0';i++) {

if((str[i]!=' ')&&(str[i-1]==' ')) { }

num++;

}

printf(\

#include

int mystrcmp(char *p1,char *p2) {

for(;*p1==*p2;p1++,p2++) {

if(*p1=='\\0') return 0; }

return (*p1-*p2); }

int main() {

char str[20],min[20]; int c; gets(str);

gets(min);

c=mystrcmp(&str[0],&min[0]); printf(\ return 0; } 77.

#include

#include

void compear(char *p1,char *p2,int n,int m) { int count = 0,i,j;

if(m != n) printf(\这两个字符串不能通过字符重排而互相得到 \\n\else { for(i = 0;i < n;i++)

for(j = 0;j < n;j++)

if(*(p1 + i) == *(p2 + j)) { count++; if(count > i+1)

{

printf(\这两个字符串不能通过字符重排而互相得到 \\n\

goto l1; }

} l1:if(count == n) printf(\这两个字符串能通过字符重排而互相得到\\n\ } { }

79.

#include #define N 10 void main() {

void move(int num[N],int n,int m); int num[N],m;

int i;

printf(\输入%d个整数\\n\\n\ for(i=0;i

scanf(\

char *p1,*p2,a1[100],a2[100],n,m; p1=a1;p2=a2;

printf(\请输入第一个字符串: \\n\gets(a1);

n = strlen(a1);

printf(\请输入第二个字符串: \\n\gets(a2);

m = strlen(a2);

compear(p1,p2,n,m); }

void main()

…… 此处隐藏:237字,全部文档内容请下载后查看。喜欢就下载吧 ……
C语言必考100题(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/412124.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)