c 语言程序设计题库,c语言程序设计题库

《c语言程序设计题库》由会员分享,可在线阅读,更多相关《c语言程序设计题库(49页珍藏版)》请在人人文库网上搜索。

1、第二题#include void main()char ch20;int i;gets(ch);for(i=0;i=a&chi=A&chivoid main()int n,i,max=0;int a20;scanf(%d,&n);for(i=0;idouble f(int);void main()int n;scanf(%d,&n);printf(%.8f,f(n);double f(int n)int i;double result=0.0;for(i=1;ivoid main()int n,m=0,sum=0,i=0;scanf(%d,&n);while(n=3)m=n/3;n=n-2*m。

2、;sum=sum+m;if(n=2)sum+;else if(nvoid main()int n; int a1,b1,a2,b2,a3,b3,a4,b4;int result=0;int i;scanf(%d,&n);scanf(%d%d,&a1,&b1);scanf(%d%d,&a2,&b2);scanf(%d%d,&a3,&b3);scanf(%d%d,&a4,&b4);for(i=0;i=a1&i=a2&i=a3&i=a4&ivoid main()int n,s5000,l,i,j,sign=1,m=0;scanf(%d,&n);scanf(%d,&l);for(i=0;ivoid m。

3、ain()int m,n,sum,i,j,a5000;scanf(%d,&n);scanf(%d,&m);for(i=1;ivoid main()int N,length;int i,j,key5000;int num1,num2,t;scanf(%d,&N);scanf(%d,&length);for(i=0;i#include void f(char a,int begin,int end);int main()char a500;int length; gets(a);length=strlen(a);f(a,0,length);return 0;void f(char a,int be。

4、gin,int end)int num_A=0,num_B=0;int i;for(i=begin;ivoid main()long a,b,c,t;scanf(%ld %ld,&a,&b);if(a#include char *add_high_jd(char *a,char *b)char *s;int lenmax,lenmin,i,key=0,m;if(strlen(b)strlen(a) s=a;a=b;b=s;lenmax=strlen(a);lenmin=strlen(b);for(i=1;i=10) alenmax-i=m%10+48;key=1;else alenmax-i=。

5、m+48;key=0; for(i=1;i=10) alenmax-lenmin-i=m%10+48;key=1;else alenmax-lenmin-i=m+48;key=0;if(key) for(i=lenmax;i=1;i-)ai=ai-1;a0=1;alenmax+1=0;return a;12题目标题:字符串比对(谌海军)题目描述:有字符串a(长度#include void main()char a100,b10;int i,j,count,result;gets(a);gets(b);result=0;for(i=0;i#define N 100void main()int a。

6、N=0;int n,m;int i;int k=0,t=0,s;scanf(%d%d,&n,&m);s=n;for(i=0;i1)if(ak%s!=0)t+;if(t=m)n-;ak%s=0;t=0;k+;for(i=0;ivoid main()enum daySun,Mon,Tue,Wed,Thu,Fri,Sat d;char *p=Sun,Mon,Tue,Wed,Thu,Fri,Sat;int m; scanf(%d %d,&d,&m);printf(%s,*(p+(d+m)%7); 15题目标题:abc+cba=1333(卜胜贤)题目描述:已知abc+cba=1333,其中a,b,c均为。

7、一位数,编程求出所有满足条件的a,b,c所有组合。(知识点:控制语句)输入描述:无输出描述描述:输出数据为多组,每组两个整形数#includevoid main()int a,b,c;for(a=0;avoid main()int a;int b;int sum=0;int count=0;int base=1;scanf(%d,&a);while(a!=0)b=a%10;a=a/10;if(1=b%2) sum=sum+base*b;base=base*10;count+;printf(%d,sum);17题目标题:四位反序数(卜胜贤)题目描述:设是一个四位数,它的n倍恰好是其反序数(例如:。

8、123的反序数是321),编程,输出一个满足条件的。(知识点:控制语句)输入描述:输入为一个整形数n(2int number(int n);void main()int n,i,t=0;scanf(%d,&n);for(i=1000;ivoid main()int p,e,a,r,d,b,c;for(p=1;p#include void main()int n,m,i;char str80;char *p;p=str;gets(str);scanf(%d,&n);m=strlen(str);for(i=n-1;i#include void main()int i,j,n;char a80;ge。

9、ts(a);scanf(%d,&n);for(i=n-1;ivoid main()char a34,s12;char (*p1)4,*p2;int i;void fun(char (*p1)4,char *p2);for(i=0;ivoid main()char a38,b24;int i,j,k=0,t=0;for(i=0;i#define N 20void main()int i,ageN,d11;for(i=0;i=0&agei=10&agei=20&agei=30&agei=40&agei=50&agei=60&agei=70&agei=80&agei=90&agei=100) d10。

10、+;for(i=0;ivoid main()int a20,b11;int i,j;for(i=0;i=(j*10)&ai=100)b10+;for(i=0;ivoid main()float s=2.0,t=1.0,result=0;int n,i;scanf(%d,&n);for(i=0;ivoid main()int a100100;int n;int i,j;scanf(%d,&n);for(i=0;i#define N 3int GetRowIndex(int aN,int col)int row=0;int i;int min=a0col;for(i=1;imax)col=j;ma。

11、x=aij;rowResult=GetRowIndex(a,col);if(row=rowResult)flag=1;break;if(flag=1)printf(%d %d,row+1,col+1);elseprintf(%d,-1);25题目标题:最长单词(谌海军)题目描述:输入一个字符串,将其中最长的单词输出(不含标点符号);如果最长单词的数量有多个,输出第一个即可;注:大写字母的ascii码从6590,小写字母的ascii码从97122;输入描述:输入为长度小于100的字符串;输出描述描述:输出为长度小于100的字符串;26题目标题:金额转换(谌海军)题目描述:将一个小写的金额数字转换。

12、为大写输出提示:1、注意数字的取值范围;2、注意连续的多个零,如:60021应表示为六万零二十一,而不是六万零千零百二十一;3、金额的各位大写采用简体中文:十百千万;4、数字的大写采用简体中文:零一二三四五六七八九;输入描述:输入为一个5位数的正整数;输出描述描述:输出为大写的数字;#include int p(int t);void main()char wei510=,十,百,千,万;char num1010=,一,二,三,四,五,六,七,八,九;int i;int n,count=0,s;scanf(%d,&n);s=n;while(s0)s=s/10;count+;for(i=coun。

13、t;i0;i-)printf(%s,numn/p(i-1);printf(%s,weii-1);n=n%p(i-1);if(n#define N 30000void main()int n,i,j,temp;int aN;scanf(%d,&n);for(i=0;ivoid main()int n,i,j,max=0;int a100,b100;scanf(%d,&n);for(i=0;i=1;-i)for(j=i-1;j=0;-j)if(ajint main()int n,i,a20,k=0,t;scanf(%d,&n);while(n0)t=n%10;ak=t;n=n/10;k+;for(。

14、i=0;iint f(int a,int b);void main()int a,b,c,x;scanf(%d%d%d,&a,&b,&c);x=f(f(a,b),c);printf(%d,x);int f(int a,int b)int max,min,temp;if(ab)max=a;min=b;elsemax=b;min=a;while(max%min!=0)temp=max;max=min;min=temp%min;return min;#includevoid main()int max(int a,int b);int a,b,c,t,max1,max2;scanf(%d %d %d,&a,&b,&c);if(a#include string。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值