全文预览

C实验报告7参考答案

上传者:徐小白 |  格式:doc  |  页数:6 |  大小:58KB

文档介绍
在主函数中对输入的5个字符串统计其中回文的个数。程序以文件名sy7_8.c存盘。Р#include <stdio.h>Р#include <stdlib.h> Рint function(char x[])Р{Р int i;Р int y=strlen(x);Р for(i=0;i<y/2;i++)Р if(x[i]!=x[l-i-1])Р return 0;Р return 1; Р}Рvoid main()Р{Р char s[100];Р int count=0,i;Р for(i=1;i<=5;i++)Р { printf("输入第%d个字符串:",i);Р scanf("%s",s);Р if(function(s))Р {printf("%s是回文\n",s);count++;}Р else printf("%s不是回文\n",s);Р }Р printf("共有回文%d个\n",count);Р}Р(3)编写一函数,实现将一个十进制数转换成二进制数。程序以文件名sy7_9.c存盘。Р#include <stdio.h> Рint n=0;Рvoid tentotwo(int number,int b[ ]) Р { Р while(number)Р {Р b[n]=number%2; Р number=number/2; Р n++;Р } Р } Рvoid main(void) Р { Р int inumber; Р int a[20],i;Р printf("please input nunber: "); Р scanf("%d",&inumber); Р printf("\n"); Р tentotwo(inumber,a ); Р for(i=n-1;i>=0;i--)Р printf("%d",a[i]);Р printf("\n");Р }

收藏

分享

举报
下载此文档