c 编程题经典100例,C编程题

1,C编程题看不懂啥意思!我看见过经典一百例里面有一个是求输入的字符是数字和字符,字符串用数组循环一下不知道能不能出来 , void convert(char* des,char* str) char szExist[MAXLEN]; int nExist = 0; char* pSrc = http://www.lisdn.com/mnsj/hhjy/str; char* pDest = des; bool bExist; for(; *pSrc; ++pSrc)bExist = false;// 检测是否已经存在for(int nIndex = 0; nIndex < nExist; ++nIndex)if(szExist[nIndex] == *pSrc)bExist = true;break;}}if(bExist)continue;}szExist[nExist++] = *pSrc;*pDest++ = *pSrc; } *pDest = 0;}采纳吧,我运行通过了~~~【c 编程题经典100例,C编程题】
2 , C语言编程题#include "stdio.h"#define ALL 1000//求1000内的水仙花数void main(){ int i; int isPrime(int);//函数申明 for( i=1; i<=ALL; i++ )//循环 {if( isPrime(i) )//如果是水仙花数则输出printf("%5d \n",i); }}int isPrime(int num)//判断一个数是否为水仙花数的函数{ int temp = 0, x,number = num;while( number!= 0){x = number%10;//将数的个位赋给xtemp += x*x*x;//将x立方加给tempnumber = number/10; //数本身除以10  , 使得原本的十位变成个位 } if( temp == num )return 1; else return 0;}是求水仙花数吗,说清楚,上面给出的是求水仙花数的代码,vc++编译并执行成功main(){int i,j,a,b,c;for(i=100;i<=999;i++){a=i/100;b=i/10%10;c=i%100;if(i==a*a*a+b*b*b+c*c*c)printf("%d",i);}}

    推荐阅读