ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:17.75KB ,
资源ID:8636270      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8636270.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言程序题分类.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言程序题分类.docx

1、c语言程序题分类整除类型1. 以下程序的功能是:输出三位正整数中能被13整除的数main() int n; for( (1) ; (2) ;n+) if(n%13!=0) (3) ;else printf(%dn,n);2. 以下的程序功能是:求101至999之间所有能被13整除的整数之和和个数main() int i,cnt; float sum=0; i=101; cnt=0; while( (1) ) if( (2) ) sum+=i; cnt+; (3) ; printf(sum=%f,cnt=%dn,sum,cnt);3. 以下程序的功能是:输出100以内能被3整除且个位数为6的所有

2、整数#include main() int i,j; for(i=0; (1) ;i+) j= (2) ; if( (3) ) continue; else printf(%dn,j);4. 以下程序是功能是:输出1-1000之间满足用3除余2,用5余3,用7余2的数,且一行只打印五个数#include main() int i=1,j=0; do if( (1) ) printf(%4d,i); j=j+1; if( (2) ) printf(n); (3) ; while(i1000); 5. 以下程序是实现1至200之间既能被3又能被5整除的数,每行4个main() int i,n=0;

3、 for(i=1;i=200;i+) if( (1) ) printf(%dt,i); (2) ; if( (3) ) printf(n); printf(n); 数据的分离操作1. 以下程序的功能是:实现累加输入变量x各个数位之和main() int x,s=0; scanf(%d,&x); while( (1) ) s+= (2) ; (3) ; printf(s=%dn,s); 2. 以下程序的功能是:求变量n各位数字平方和#include main() int n,sum=0; scanf(%d,&n); while( (1) ) sum+= (2) ; (3) ; printf(su

4、m=%dn,sum); 3. 以下程序是输出1至100之间每位数的乘积大于每位数的和的数#include main() int i,n,s,t; for(i=1;is) printf(%dn,i); 4. 写出程序的运行结果main() int num,i; scanf(%d,&num); while(num!=0) i=num%10; printf(%d,i); num/=10; printf(n); 当输入27356时,显示_5. 写出程序的运行结果main() int n,m=0; scanf(%d,&n); while(n!=0) m+=n%10; n/=10; printf(m=%d

5、n,m); 输入12324时,则显示_ 输入34235时,则显示_ 6. 写出程序的运行结果int fun(int n) int num=1; do num*=n%10; n/=10; while(n!=0); return num; main() int n; scanf(%d,&n); printf(%dn,fun(n); 输入1234,则显示_输入1305, 则显示_累加运算1. 以下程序的功能是计算:1+2+3+4nmain() int n,i; int (1) ; scanf(%d,&n); for(i=1;i0) s+= (2) ; (3) ; printf(s=%dn,s); 3

6、. 以下程序的功能是计算:1-2+3-4n main() int i=1,j=1,s=0,n; scanf(%d,&n); for(; (1) ;i+) s+= (2) ; (3) ; printf(s=%dn,s); 4. 以下程序的功能是计算:1-3+5-7-99+101main() int i=1,j=1,s=0; while( (1) ) s+= (2) ; i+=2; (3) ; printf(s=%dn,s); 5. 以下程序的功能是:计算1+1/2+1/nmain() int n; float (1) ; scanf(%d,&n); while(n0) s+= (2) ; (3)

7、 ; printf(s=%fn,s); 6. 通过形参n计算:1+1/2+1/3+1/41/nfloat fun(int n) main() int n; float s; scanf(%d,&n); s=fun(n); printf(s=%fn,s);7. 以下程序的功能是计算:1-1/2+1/3-1/41/nmain() int i=1,j=1,n; float s=0; scanf(%d,&n); for(; (1) ;i+) s+= (2) ; (3) ; printf(s=%fn,s); 8. 以下程序的功能是计算:1+1/3+1/5+1/(2*n-1)main() int i, n

8、;float s=0; scanf(%d, (1) ); for(i=1; (2) ;i+) s+= (3) ; printf(s=%fn,s); 9. 以下程序的功能是计算:1-1/3+1/51/(2*n-1)main() int i=1,j=1,n;float s=0; scanf(%d,&n); for(; (1) ;i+) s+= (2) ; (3) ; printf(s=%fn,s); 10. 以下程序的功能是计算:1!+2!+3!+n!main() int i,n; long t=1,s=0; scanf(%d,&n); for(i=1; (1) ;i+) (2) ; (3) ;

9、printf(s=%ldn,s); 找最大或最小元素1. 以下程序的功能是:输入10个整数到一维数组,输出其中最大数main() int a10,i,max; for(i=0;i10;i+) scanf(%d,&ai); (1) =a0; for(i=1;i10;i+) if( (2) ) (3) ; printf(max=%dn, max); 2. 以下程序的功能是:输入10个整数到一维数组,输出其中最大数main() int a10,i,max; for(i=0;i10;i+) scanf(%d,&ai); (1) =0; for(i=1;i10;i+) if( (2) ) (3) ; p

10、rintf(max=%dn,amax); 3. 返回数组a中的最大值int fun(int a,int n) int i,max; ; for(i=1;imax) ; ; main() int a=3,7,2,9,4,5,max; max=fun(a,6) printf(max=%dn,max); 4. 返回数组a中的最大值int fun(int a,int n) int i,max; ; for(i=1;in;i+) if( ) ; return max; main() int a=3,7,2,9,4,5,max; max=fun(a,6) printf(max=%dn,amax); 5.

11、输出数组a中的最大值void fun(int a,int n,int *max) int i; ; for(i=1;in;i+) if( ) ; main() int a=3,7,2,9,4,5,max; fun(a,6,&max) printf(max=%dn,max); 6. 输出数组a中的最大值void fun(int a,int n,int *max) int i; ; for(i=1;in;i+) if( ) ; main() int a=3,7,2,9,4,5,max; fun(a,6,&max) printf(max=%dn,amax); 7. 以下程序的功能是:输入10个整数到

12、一维数组,输出其中最大数和最小数main() int a10,i,max,min; for(i=0;i10;i+) scanf(%d,&ai); max=a0; (1) ; for(i=1;imax) (2) ; if( (3) ) min=ai; printf(max=%d,min=%dn,max,min); 8. 以下程序的功能是:键盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入main() float x,amax,amin; scanf(%f,&x); amax=x; amin=x; while( (1) ) if(xamax) (2) ; if(xam

13、in) (3) ; scanf(%f,&x); printf(amax=%f,amin=%fn,amax,amin); 数组元素的逆序1. 以下程序是将一个数组中的值逆序存放,例如:1,2,3,4,5.要求改为:5,4,3,2,1main() int a10,i,j,t; for(i=0;i10;i+) scanf(%d,&ai); for(i=0,j=9; (1) ;i+,j-) t=ai; (2) ; (3) ; for(i=0;i10;i+) printf(%4d, ai); printf(n);2. 以下程序是将一个数组中的值逆序存放,例如:1,2,3,4,5.要求改为:5,4,3,2

14、,1#define N 10main() int aN,i,t; for(i=0;i10;i+) scanf(%d,&ai); for(i=0;i (1) ;i+) t=ai; (2) ; (3) ; for(i=0;i10;i+) printf(%4d,ai); printf(n); 3. 以下程序的功能是使33矩阵行列互换main() int a33=1,2,3,4,5,6,7,8,9,i,j,t; for(i=0;i3;i+) for(j=0; (1) ;j+) (2) ; (3) ; aji=t; for(i=0;i3;i+) for(j=0;j3;j+) printf(%dt,aij

15、); printf(n); 4. 将一个字符串逆序main() char s80,ch; int i,j; gets(s); for(i=0,j= (1) ;ij;i+,j-) ch=si; (2) ; (3) ; puts(s);5. 将一个字符串逆序void fun(char s) main() char s80; printf(Pleae input a string:); gets(s); fun(s); printf(s=%sn,s); 统计符合条件元素个数1. 以下程序的功能是:输入一行字符,统计数字字符出现的次数#include main() char ch; int n= (1

16、) ,i; while(ch=getchar()!=n) if( (2) ) (3) ; printf(n=%dn,n); 2. 以下程序的功能是:输入一行字符,依次统计小写英文字母、大写英文字母、数字字符和其他字符出现的次数main() char str80,i; int n5; scanf(%s,str); for(i=0;i4;i+) ni=0; for(i=0;stri!=0;i+) if( (1) ) n0+; else if( (2) ) n1+; else if( (3) ) n2+; else n3+; for(i=0;i4;i+) printf(n%d=%dn,i,ni);

17、3. 以下程序的功能是:统计正整数的各个数位中零的个数,并求出各位中数字的最大者main() int n,count,max,t; count=0; max=0; scanf(%d,&n); do t= (1) ; if(t=0) count+; else if( (2) ) max=t; (3) ; while(n!=0); printf(count=%d,max=%dn,count,max);4. 以下程序是输入20个整数到一维数组,统计正整数的个数,并计算它们之和main() int a20,i,sum,count; sum=count=0; for(i=0;i20;i+) scanf(

18、%d, (1) ); for(i=0;i=A&stri=U) stri= (1) ; else if( (2) ) (3) ; printf(%sn,str); 字符串中删除操作1. 以下程序的功能是:删除字符串s中的所有非数字字符void dele(char *s) int i,n=0; for(i=0;si!=0;i+) if( (1) ) s (2) =si; (3) ; main() char str80; printf(Please input a string(s):); gets(str); dele(str); printf(str=%sn,str); 2. 以下程序的功能是:删除字符串s中的所有数字字符void dele(char *s) int i,n=0; for(i=0;si!=0;i+) if( (1) ) s (2) =si; (3) ; main() char str80; printf(Please input a string(s):); gets(str); dele(str); printf(str=%sn,str);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1