蓝宝石颜色等级划分:偶急求《 C程序设计语言》的配套答案。

来源:百度文库 编辑:高校问答 时间:2024/04/26 10:39:45
1 有的话请发送到我邮箱:cuiwinters@163
2 被采纳的话给20分


回答数:2
浏览数:10 C语言(C程序设计)

1.判断字符串是否为回文.
2.输入一系列数字字符,将其转换为整型数据输入.
3.输入一个正整数,将其转化为十六进制数输出.
(用函数部分知识)

提问时间: 2006-04-09 20:04:40 评论 ┆ 举报

最佳答案此答案由提问者自己选择,并不代表百度知道知识人的观点

回答:电子9527
新手
4月9日 20:57 一.int jsValue(long n)
{int i,strl,half;
char xy[20];
ltoa(n,xy,10); /*注意这里不能使用itoa()函数,因为n是long 型的*/
strl=strlen(xy);
half=strl/2;
for(i=0;i<half;i++)
if(xy[i]!=xy[--strl]) break;
if(i>=half) return 1;
else return 0;
或者下面的解法:
int jsValue(long n)
{long int s=0,k;
k=n;
while(k)
{ s=s*10+k%10;
k/=10;
}
if(s==n) return 1;
if(s!=n) return 0;
}
}
二.int cton()
{char ch;
int n=0,f=0,n1=0;
while((ch=getchar())<='0'||ch>='9')
{
n1++;
if(n1>=10)
{printf("data is wrong!");return 0;}
}
do
{
n=n*10+ch-'0';}
while((ch=getchar())>='0'&&ch<='9');
return n;
}
三,暂时还没想好.

该回答在4月9日 21:28由回答者修改过

揪错 ┆ 评论 ┆ 举报