全文预览

c语言上机题答案大全

上传者:苏堤漫步 |  格式:docx  |  页数:38 |  大小:72KB

文档介绍
, 如果是, 输出 Yes , 否则输出 No #include <stdio.h> #include <stdlib.h> #include <string.h> char *chan(int count) ; int main(int argc, char* argv[]) { char *str; int i,n; str=chan(0); n=strlen(str); for (i= 0; i<(n-1)/2; i++) { if (str[i]!=str[n-1-i]) { n=0; break; }} if (n) { printf("Yes\n"); } else printf("No\n"); free(str); system("pause"); return 0;} char *chan(int count) { char a; static char * p; if ((a=getchar())!='\n') { count++; chan(count); } else { p=malloc(sizeof(char)*(count+1)); *(p+count)=0; return p;} *(p+count-1)=a; return p;} 选做 5.17 自守数自守数是指一个数的平方的尾数等于该数自身的自然数。例如 252=625,762=5776 。输入一个自然数, 判断其是否为自守数。如果是,则输出 Yes ,否则输出 No #include <stdio.h> #include <stdlib.h> int main() { int n,i,j,a=0,b=1,c; scanf("%d",&n); i=n*n; j=i-n; while(n>0) { n=n/10; a++; } for(c=1; c<=a; c++) { b=b*10; }

收藏

分享

举报
下载此文档