77范文网 - 专业文章范例文档资料分享平台

c语言 经典常用 习题(6)

来源:网络收集 时间:2019-01-04 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

int main() { int i,j,n,a,b,s[1000],sum1,sum2; scanf(\ while(n--) { scanf(\ j=0;sum1=0; for(i=1;i

已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离。 输入

第一行为两个整数m, n(1≤m, n≤1000),分别代表数组f[], g[]的长度。 第二行有m个元素,为数组f[]。 第三行有n个元素,为数组g[]。 输出

数组的最短距离

样例输入

5 5

1 2 3 4 5 6 7 8 9 10

样例输出 1

#include int main() { int min,m,n,f[1000],g[1000],s[1000],k,i,j; scanf(\ for(i=0;i=0&&min>k) min=k; if(k<0&&min>-k) min=-k; } } printf(\ return 0; }

1、求1+2+3+???.+100。(循环) 答案

#include void main() {

int i,sum=0;

for(i=1;i<=100;i++) sum=sum+i;

printf(\ }

2、 求1*2*3*???.*10。(循环) 答案

void main() {

int i=0,j=1;

for (i=2;i<=10;i++) { j*=i; }

printf(\ return 0; }

3、 输入三个数字,输出他们的最大值。(if) 答案

#include void main() {int a,b,c,d;

scanf(\ d=max(a,b,c);

printf(\

getch();/*暂停看运行结果*/ }

int max(int x,int y,int z) {int u;

if(x>=y&&x>=z) u=x;

else if(y>=x&&y>=z) u=y; else u=z;

return(u);

4.用起泡法对十个数据排序(数组实现) 答案

#include main ( ) { int i,j,t;

static int a[10]={5,7,4,2,3,6,1,0,9,8}; for(j=0;j<9;j++)

{ for(i=0;i<9-j;i++)

{ if(a[i]>a[i+1])

{ t=a[i];a[i]=a[i+1];a[i+1]=t ; } } }

for(i=0;i<10;i++) printf(\}

5、输入十个数字,逆序输出。(数组实现) 答案

#include main()

{int a[10],i=0; for(i=0;i<=9;i++) scanf(\printf(\for(i=9;i>=0;i--) printf(\}

6输入两个数,交换他们的值并输出。(元素交换) 答案

#include int main () {

int m,n,temp;

scanf(\ if (m

temp=m; m=n; n=temp; }

printf(\ return 0; }

7.输出9*9乘法表。(双层循环) 答案

#include void main() {

int i=1;

for(i; i<=9; i++) {

int j=1;

for(j;j<=i;j++) {

printf(\ }

printf(\} }

8.输入一行字符,将所有的小写字母转换成大写字母,大写字母转换成小写字母,其余字符不变。输出转变后的这行字符。 答案

#include \void main() {

char a[n]; int i;

scanf(\

printf(\大写为:\ for(i=0;i<=n;i++) {

if(a[i]<='z'&&a[i]>='a') a[i]=a[i]-32; printf(\ }

printf(\小写为:\ for(i=0;i<=3;i++) {

a[i]=a[i]+32;

printf(\ } } 6.2

#include\main()

{char c;int i=0,j=0,k=0,l=0; while((c=getchar())!=’\\n’)

{if(c>=65&&c<=90||c>=97&&c<=122) i++; else if(c>=48&&c<=57) j++; else if(c==32) k++; else l++;}

printf(\}

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c语言 经典常用 习题(6)在线全文阅读。

c语言 经典常用 习题(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/403773.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: