求解答,用c语言sql编程练习与解答

> 新手初学者。求问如何用c语言写一个使输入的数字倒序排列的程序(><)求高手解答
新手初学者。求问如何用c语言写一个使输入的数字倒序排列的程序(><)求高手解答
kyoze9 & &
发布时间: & &
浏览:91 & &
回复:7 & &
悬赏:0.0希赛币
新手菜鸟。。求问怎么用c语言写一个使输入的数字倒序排列的程序(&_&)求高手解答我直接复制粘贴的题目。。。不知道英文可不可以。。Description & Reverse the input string.Input & There’re multiple cases. For each case there’s one line containing a string, witch length is no more than 100. Input is end with EOF.Output & For each test case, output the reversed string on one line.Sample InputCopy sample input to clipboard123Sample Output321
kytaotao & &
& & (0)(0)  C/C++ code  #include &stdio.h&
#include &stdlib.h&
#include &string.h&
int main(void)
while (scanf(&%s&, str) == 1) {
i = strlen(str);
for (j = 0; j & j++, i--) {
tmp = str[i];
str[i] = str[j];
printf(&%s\n&, str);
kys0708 & &
& & (0)(0)解释一下:  C/C++ code  #include &stdio.h&
#include &stdlib.h&
#include &string.h&
int main(void)
while (scanf(&%s&, str) == 1) { // 连续输入字符串给str变量,遇到EOF结束
i = strlen(str);
// 求结束符'\0'前一个位置
for (j = 0; j & j++, i--) {//字符串反转
tmp = str[i];
str[i] = str[j];
printf(&%s\n&, str);
kyss2011 & &
& & (0)(0)#include&stdio.h& &int main() &{ &int a,b,i; & &while(scanf(&%d&,&n)!=EOF) &scanf(&%d&,&a); &i=1;
while(a!=0)
/*这是一个靠除10取余来实现数的反转
第一次循环:比如,123%10=3;
然后,123/10=12;
printf(&%d&,b);
第二次循环:12%10=2;
第三次循环:1%10=1;
1/10=0;循环结束。 &printf(&\n&);
//printf(&%d\n&,b);
原来输入的123,按321输入了。这个循环很简单,就是把输入的 &return 0;
整数打散了,到过了输出。楼主仔细想想就出来了。不难理解。 &}
*/i是用来记录你输入的是几位数,若题目没有要求,变量i可以去了。
kyshishen & &
& & (0)(0)一些基础的程序还是自己琢磨地好,不然以后碰到问题就迷糊了
kys0708 & &
& & (0)(0)我重新写吧,提交后位置乱了。#include&stdio.h& &int main() &{ &int a,b,i; & &while(scanf(&%d&,&n)!=EOF) &scanf(&%d&,&a); &i=1;
while(a!=0)
printf(&%d&,b);
} &printf(&\n&); &return 0; &}/*这是一个靠除10取余来实现数的反转,第一次循环:比如,123%10=3;
然后,123/10=12;第二次循环:12%10=2;
12/10=1;第三次循环:1%10=1;
1/10=0;循环结束。原来输入的123,按321输入了。这个循环很简单,就是把输入的 整数打散了,倒过来输出。楼主仔细想想就出来了。不难理解。i是用来记录你输入的是几位数,若题目没有要求,变量i可以去了。
kyss2011 & &
& & (0)(0)#include &stdio.h&&
&void Creat_str() &{ &
& scanf(&%c&,&ch);kyriors2008 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&君,已阅读到文档的结尾了呢~~
豆丁精品文档: 二级c语言上机..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
C语言第一次上机实验要求(C程序的运行环境)及补充题答案.doc
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口求速解!C语言编程题:s=10!+8!+5! ,定义和调用函数fac(n),求n!, 求速解!C语言编程题:s=10!+8!
求速解!C语言编程题:s=10!+8!+5! ,定义和调用函数fac(n),求n!
云添儿 求速解!C语言编程题:s=10!+8!+5! ,定义和调用函数fac(n),求n!
#include &stdio.h&long fac(int n){
long ret=1;
for(int i=1; i&=n; i++)
ret*=i;}void main(){
long s=fac(10)+fac(8)+fac(5);
printf(&%ld&,s);
#include&stdio.h&long fac(long n){
long sum=1;
for(i=1;i&=n;i++)
sum*=i;}int main(void){
s=fac(10)+fac(8)+fac(5);
printf(&result:%ld&#唬伐杠和蕲古搁汰功咯92;n&,s);
return 0;}
#include &stdio.h&unsigned long fac(unsigned long n){if (n & 1){return n * fac(n-1);}else{return 1;}}int main(void){s=fac(10)+fac(8)+fac(5);printf(&result:%ld\n&,s);return 0;} result: 11-9-7
#include &stdio.h&long fac(int n)
return n*fac(n-1);
}main(){s=fac(10)+fac(8)+fac(5);printf(&%ld&,s);}
#include &stdio.h&int fac(int n){
long result=1;
for ( i=2; i&= i++)
result *=}int main(){
printf (&result :%ld\n& , fac(3)+fac(4) );}
int fac(int n) {int i, p = 1;for(i = 1; i &= ++i)
p *=}void main() {printf(&10! + 8! + 5!= %d&, fac(10) + fac(8) + fac(5));}参考资料:p急求解答下面的C语言编程题,编写一个名为fun的函数,该函数的功能是使是正实型数保留2位小数,并对第三位进行四舍五入.比如是实型数为51.267,那么函数返回值为51.27;若实型数为51.264,则函数返回值为51.26.
//printf里面多了个&,没注意啊#include//data:原来的数//fun(data)运算后的数/*63.4564
*100 ->6345.64
+0.5 ->6346.14 强制转化成int ->6346 先强制转化成double,再除以100*/double fun(double data){
data=data*100;
data=data+0.5;
data=(long)
data=(double)data/100;}main(){
scanf("%lf",&data);
data=fun(data);
printf("data=%lf",data);}
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 c语言编程求n的阶乘 的文章

 

随机推荐