- 博客(21)
- 收藏
- 关注
转载 C语言经典例题及答案12
一、用指针的方法,把输入的一个字符串按逆序重新排序其字符,并输出。#include #include void main( ){ char w[20],ch,*b,*e,*s; inti; s=b=w; gets(w); i=strlen(w); e=s+i-1; for(;b {ch=*b; *b=*e; *e=ch; }
2014-08-22 16:52:28 3664
转载 C语言经典例题及答案10
编写程序,通过函数求6 –300以内的素数的和。#include #include void main( ){int i,sum=0; intper(int); for(i=6;i sum=sum+per(i); printf("SUM=%d\n",sum);} int per(int n){ int k,i; k=sqrt(n); for(
2014-08-22 16:51:28 4181
转载 C语言经典例题及答案13
一、通过函数统计某字符串中,英文单词的个数。(参考p69)#include #define YES 1#define NO 0void main(){ intnl,nw,nc,inword; char c; inword=NO; nl=nw=nc=0; while((c=getchar())!='*') { ++nc; if(c=='
2014-08-22 16:51:23 3570
原创 C语言经典例题及答案8
一、把输入的一个字符串按逆序重新排序其字符,并输出。#include#includevoid main(){ char a[80],k; int i,j; gets(a); for(i=0,j=strlen(a)-1;i { k=a[i]; a[i]=a[j]; a[j]=k; } puts(a);}二、从键盘
2014-08-22 16:50:42 4196
转载 C语言经典例题及答案11
一、编写一个函数,求一维数组的平均值、最大值。#include void main( ){int a[5],i,max; voidmaxave(int w[5],int *p,float *q); float ave=0; for(i=0;i scanf("%d",&a[i]); maxave(a,&max,&ave); printf("MAX=%d,AVER
2014-08-22 16:50:23 3784
原创 C语言经典例题及答案7
一、用选择法对10个整数排序(由大到小)。#include void main(void){ int a[10],i,j,t; for(i=0;i scanf("%d",&a[i]); for(i=0;i for(j=0;j if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; }
2014-08-22 16:50:12 4384
原创 C语言经典例题及答案5
一、求100 ~ 200之间的素数。#include #include void main(){int j=0,x,n,i; for(x=100;x{ n=sqrt(x); for(i=2;i {if(x%i==0)break; } if(i>n) { printf("%5d",x); j++;
2014-08-22 16:49:25 3536
原创 C语言经典例题及答案9
编写一函数,将字符串中的小写字母转换为大写字母,主函数输入字符串并输出结果。#include char change (char a[]){ int i; for(i=0;a[i]!='\0';i++) if(a[i]>='a'&&a[i] a[i]=a[i]-32;} void main(){ char b[80]; gets(b); c
2014-08-22 16:49:21 3918
原创 C语言经典例题及答案4
一、输入一个0~6的整数,转换成星期输出。#include main(){ int a; scanf("%d",&a); switch(a){ case 0: printf("Sunday");break; case 1: printf("Monday");break; case 2: printf("Tuesday");break; case
2014-08-22 16:48:53 3894
原创 C语言经典例题及答案3
一、输入a、b、c三个值,按从小到大排序输出。#include void main(){int a,b,c,t;scanf("%d%d%d",&a,&b,&c); if(a>b) {t=b; b=a; a=t; } if(a>c) {t=a; a=c; c=t; } if(b>c) {t=b;b=c;c=t;} pr
2014-08-22 16:48:24 3521
原创 C语言经典例题及答案6
一、利用循环语句求 (直到第100项的和)。#includevoid main(){ int i,t=1; float s=1,p=0,n=1; for(i=1;i { p=p+s; n=n+2; t=-t; s=t/n; }printf("%f\n",p);}二、编写求 S=。#include vo
2014-08-22 16:48:05 3865
原创 C语言经典例题及答案2
一、从键盘上输入三个数,求出其中的最大值,并输出。#include void main(){int a,b,c,max;scanf("%d%d%d",&a,&b,&c);max=a;if(maxif(maxprintf("max=%d\n",max);}二、求sin300。+sin600+cos300+cos600之和。(注意:30*3.14159/180)
2014-08-22 16:47:52 3574
原创 C语言经典例题及答案1
一、求一个任意边长的矩形面积。#include void main(){int w,h,sum;scanf("%d%d",&w,&h);sum=w*h;printf("area=%d\n",sum);}二、求一个任意半径的圆的面积及周长。#define PI 3.14159#include void main(){float r,area,c;s
2014-08-22 16:47:13 3795
转载 有意思的12道C面试题及答案
这篇文章涉及到的都是一些C语言的基础知识,是从一篇英文文章中部分翻译和加入我自己的认识!!!!1. gets()函数Q:下面的代码中隐含着安全问题,能发现吗? 1 #include 2 int main(void) 3 { 4 char buff[10]; 5 memset(buff,0,sizeof(buff)); 6 7 gets(buff);
2014-08-22 16:41:54 3267
转载 c/c++面试题及答案
1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11
2014-08-22 16:40:58 3459
转载 C语言面试题
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引用一个已经定义过的全局变量?
2014-08-22 16:39:41 3282
转载 全面整理的C++面试题
C++面试题1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline除外)子类覆盖它的函数不加virtual ,也能实现多
2014-08-21 20:42:05 3230
原创 c++面试题
转自http://blog.csdn.net/jingxuewang110/article/details/6789557/ 1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请
2014-08-21 20:41:36 3380
转载 C/C++ 笔试、面试题目大汇总
这些东西有点烦,有点无聊。如果要去C++面试就看看吧。几年前网上搜索的。刚才看到,就整理一下,里面有些被我改了,感觉之前说的不对或不完善。 1.求下面函数的返回值( 微软)
2014-08-21 20:40:24 3228
转载 C++经典面试题
1,关于动态申请内存答:内存分配方式三种:(1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。全局变量,static变量。(2)在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)用malloc或
2014-08-21 20:39:02 3194
转载 常用的16个c/c++面试题
1. C中static有什么作用 (1)隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性,故使用static在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。 (2)static的第二个作用是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。共有两种变量存储在静态存储区:全局变量和stat
2014-08-21 20:38:19 3250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人