c语言模拟题(答案)(4)

2018-12-17 11:55

int i=0,n=0;

for(i=0;*(s+i)!='\\0';i++) n++; return(n); }

void main() { char *s; char c[100]; int num; s=c; gets(c); num=longs(s); printf(\getch(); }

33、用递归调用的方法,求xn(x和n幸免为正整数) long xn(int x,int n) { long f=0; if (n<0)

printf(\ else if (n==0) f=1; else

f=x*xn(x,n-1); return (f);

16

} main( ) { int n,x; long y;

scanf(\ y=xn(x,n); printf(\ getch(); }

34、求1-2+3-4+?+99-100的值。

35、求1~100之间既是3又是5的倍数,并输出这些数。 main() { int i;

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

if(i%3==0&&i%5==0) printf(\} getch(); }

36、输入一行字符,统计并输出其中英文字母、数字字符和其他字符的个数。 #include \

17

main()

{char c;int letters=0,space=0,digit=0,others=0; while((c=getchar())!='\\n')

{if(c>='a'&&c<='z'||c>='A'&&c<='Z') letters++; else if(c==' ') space++; else

if(c>='0'&&c<='9') digit++; else

others++;}

printf(\getch(); }

37、输入十个整数,计算出平均值(aver),找出其中最大者(max)和最小者(min)

并输出三者输出。 #include\main() {

int a[10],sum=0,i,max,min; float aver;

for(i=0;i<10;i++) {

scanf(\sum=sum+a[i]; }

max=a[0];min=a[0]; aver=sum/10.0; for(i=1;i<10;i++) if(a[i]>max) max=a[i]; if(a[i]

printf(\getch(); }

18

38、求S=1-1/2+1/3-1/4?-1/100

main() {

int i,sign=1; float sum=0;

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

sum+=1.0/i*sign; sign=-sign; }

printf(\}

39、某个公司用公用电话传数据,数据是3位的整数,在传递过程中是加密的,加密规

则为:每位数字都加上5,然后将第1位和第3位交换。 main() {

int a,i,a1,a10,a100,t; scanf(\a1=a; a10=a/10; a100=a/100;

a1+=5;a10+=5;a100+=5; t=a1;a1=a100;a100=t;

printf(\}

40、用while循环输出100以内偶数和。 main() {

int i=1,s=0; while(i<=100) {

if(i%2==0) s+=i; i++; }

printf(\}

19

20


c语言模拟题(答案)(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:诉说落叶对根的情意

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: