求解一道c语言求解线性方程组的题

> 一道C语言的题求高手帮忙反序输出一个正整数,如输入4321,输出1234。
一道C语言的题求高手帮忙反序输出一个正整数,如输入4321,输出1234。
raysoid & &
发布时间: & &
浏览:123 & &
回复:4 & &
悬赏:0.0希赛币
一道C语言的题 求高手帮忙!反序输出一个正整数,如输入4321,输出1234。
用不着转换,你定义一个大字符数组,输入时就直接作为字符
char array[20];
scanf( &%s &, array);
然后要统计字符数组用了多少
int arrayLength = 0;
while(array[arrayLength] !=
'\0 ')
arrayLength++;
然后接我上面的代码即可
rayye516 & &
& & (0)(0)我不知道你说的就只是倒过来输出吗?那么我就以这种想法来解决问题把!
int main()
scanf( &%d &,&i);
printf( &%d &,i%10);
}while((i/=10)& 0);
raywsg & &
& & (0)(0)没那么麻烦吧?
#include &stdio.h &
void main()
int i,a[9];
for(i=0;i &=9;i++)
scanf( &%d &,&a[i]);
for(i=9;i& =0;j--)
printf( &%d &,a[i]);
rayye516 & &
& & (0)(0)//借用前面有个帖子上的程序,递归函数的调用,嘿嘿!
void convert(int i);
int main(void)
convert(4321);
void convert(int i)
putchar(i%10+ '0 ');
if((n=i/10)!=0)
convert(n);
} rayxianglei & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&一道简单的c语言题(给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、……)给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行第一行 位数第二行 用空格分开的每个数字,注意最后一个数字后没有空格第三行 按逆序输出这个数样例输入12345 样例输出51 2 3 4 554321
暗恋你xe33
这个简单易懂#include#includevoid main(){int g,s,b,q,w;printf("\nInput(0~99999):");scanf("%ld",&x);if(x>9999)n=5;else if(x>999)n=4;else if(x>99)n=3;else if(x>9)n=2;elsen=1;printf("%d\n",n);w=x/10000;q=x%;b=x%/100;s=x%%100/10;g=x%%100%10;if(w!=0){ printf("%d %d %d %d %d\n",w,q,b,s,g);printf("%d%d%d%d%d",g,s,b,q,w);}else if(q!=0){printf("%d %d %d %d\n",q,b,s,g);printf("%d%d%d%d",g,s,b,q);}else if(b!=0){printf("%d %d %d\n",b,s,g);printf("%d%d%d",g,s,b);}else if(s!=0){ printf("%d %d\n",s,g);printf("%d%d",g,s);}else{ printf("%d\n",g);printf("%d",g);}}\x1a
为您推荐:
其他类似问题
扫描下载二维码> 求助一道c语言题题目是,通过函数调用的方法实现:输入50组数据,数据包括姓名和成绩,并输出最高分,
求助一道c语言题题目是,通过函数调用的方法实现:输入50组数据,数据包括姓名和成绩,并输出最高分,
liwei3430 & &
发布时间: & &
浏览:122 & &
回复:1 & &
悬赏:0.0希赛币
求助一道c语言题题目是,通过函数调用的方法实现:输入50组数据,数据包括姓名和成绩,并输出最高分,最低分,前三名成绩,平均分及超过平均分人数,并把以上输入到文本中。。。
  C/C++ code  #include &stdio.h&
#define MAXNUM
struct student
char name[32];
void main()
struct student st[MAXNUM];
int i = 0, count = 0;
float ave, max=0, min=0, sum=0, top[3]={0};
stream = fopen( &data.txt&, &w+& );
if( stream == NULL )
printf( &The file fscanf.out was not opened\n& );
for(i = 0; i & MAXNUM; i++)
printf(&请输入第%d位学生的信息\n姓名:&, i+1);
scanf(&%s&, st[i].name);
printf(&成绩:&);
scanf(&%f&, &st[i].score);
fprintf(stream,&%s
%f\n&,st[i].name,st[i].score);
sum += st[i].
if (st[i].score&max)
max = st[i].
if (st[i].score&min)
min = st[i].
if (st[i].score&top[2])
top[2] = st[i].
if (st[i].score&top[1])
top[2] = top[1];
top[2] = st[i].
if (st[i].score&top[0])
top[1] = top[0];
top[0] = st[i].
ave=sum/MAXNUM;
for (i = 0; i & MAXNUM; i++)
if(ave&st[i].score)
fprintf(stream,&最高分:%f;最低分:%f;平均分:%f;\n&, max, min, ave);
fprintf(stream,&第一名:%f;第二名:%f;第三名:%f;\n&, top[0], top[1], top[2]);
fprintf(stream,&超过平均分的人数:%d\n&, count);
printf(&最高分:%d;最低分:%d;平均分:%d;\n&, max, min, ave);
fclose(stream);
}liwei8377 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&共有 1434 人关注过本帖
标题:求助一个C语言的while(true)小白问题
等 级:论坛游民
帖 子:75
专家分:26
结帖率:88.89%
&&已结贴√
&&问题点数:20&&回复次数:11&&&
求助一个C语言的while(true)小白问题
想写一段代码,每输入一个数字就输出一行:你输入的是:XX。输入999后显示:“输入结束”并跳出。
程序代码:# include &stdio.h&
# include &stdbool.h&
int main (void)
&&&printf (&Entre:\n&);
&&&while (true)
&&&&&&scanf (&%i&, &i);
&&&&&&printf (&你输入的是:%i\n&, i);
&&&&&&if ( i == <font color=# )
&&&&&&&&&break;
&&&printf (&输入结束。&);
&&&return <font color=#;
但是每次输入999以后显示的是“您输入的999”才会跳出。如何才能避免显示这一行直接跳出?
还有,如果我把printf (&输入结束。&);放到 if 和 break 中间倒是会显示:“输入结束”,但是不会跳出~求各位帮帮忙
搜索更多相关主题的帖子:
等 级:论坛游侠
帖 子:37
专家分:117
# include &stdio.h&
# include &stdbool.h&
int main (void)
&&&printf (&Entre:\n&);
&&&while (true)
&&&&&&scanf (&%i&, &i);
&&&&&&if ( i == 999 )
&&&&&&printf (&你输入的是:%i\n&, i);
&&&printf (&输入结束。&);
&&&return 0;
[ 本帖最后由 skyuser213 于
21:39 编辑 ]
等 级:蝙蝠侠
帖 子:251
专家分:975
&&得分:15&
就是先判断或后判断的问题!对于你&&&把printf (&输入结束。&);放到 if 和 break 中间倒是会显示:“输入结束”,但是不会跳出!&&& 是少了个大括号
程序代码:
# include &stdio.h&
# include &stdbool.h&
int main (void)
&&&printf (&Entre:\n&);
&&&while (true)
&&&&&scanf (&%i&, &i);
&&&&&if ( i == <font color=# )
&&&&&&&&&printf (&输入结束。&);
&&&&&&&&&break;
&&&&&&printf (&你输入的是:%i\n&, i);
&&&return <font color=#;
等 级:论坛游侠
帖 子:37
专家分:117
程序代码:# include &stdio.h&
# include &stdbool.h&
int main (void)
&&&printf (&Entre:\n&);
&&&while (true)
&&&&&&scanf (&%i&, &i);
&&&&&&if ( i == <font color=# )
&&&&&&&&&break;&&&&&
&&&&&&printf (&你输入的是:%i\n&, i);
&&&printf (&输入结束。&);
&&&return <font color=#;
[ 本帖最后由 skyuser213 于
22:57 编辑 ]
等 级:论坛游民
帖 子:75
专家分:26
3楼的方法可以。2楼的方法不行,还是避免不了出现“你输入的是999”这种情况。
谢谢两位了~
等 级:论坛游民
帖 子:75
专家分:26
不过还有一个疑问,如果这些输入的数字都被输入一个数组,那么999会不会也被输入?
等 级:蝙蝠侠
帖 子:251
专家分:975
回复 6楼 ilsoviet1917
我那个会被输入!当然都是人为控制的,你也可以不让它输入!
等 级:论坛游民
帖 子:75
专家分:26
以下是引用jcslt在 22:02:59的发言:
我那个会被输入!当然都是人为控制的,你也可以不让它输入!这个……能否继续求教……
刚才定义了一个cont求输入的总数,发现是会多一个……
输出一个数组[下标-1]就可以了吧?
[ 本帖最后由 ilsoviet1917 于
22:15 编辑 ]
等 级:论坛游民
帖 子:30
专家分:22
回复 5楼 ilsoviet1917
二楼的也可以的,难道咱们编译器不一样吗...
等 级:论坛游民
帖 子:75
专家分:26
MS我这里不行,我的是gcc~有差别么?
版权所有,并保留所有权利。
Powered by , Processed in 0.028107 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved共有 561 人关注过本帖
标题:求解一道C语言初级题目
等 级:新手上路
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:6&&&
求解一道C语言初级题目
本人刚刚接触C语言,有这样一道题目,编写一个C语言程序,要求实现的功能为:从键盘上输入一行带有英文字母的任意字符串,假定该字符串的长度不超过50,试统计出该串中所包含的每一种字母a、b、c、d的个数(字母大小写等效),并分行依次输出,每行的输出格式为“字母:个数”,如假定字母a的个数为3,则输出格式为“a: 3”。提示:请在for循环内使用switch语句分别进行字母个数的统计,代码如下:
#include&stdio.h&
int main()
&&& char s[50];
&&& int num_a,num_b,num_c;
&&& num_a=0;
&&& num_b=0;
&&& num_c=0;
&&& int i=0;
&&&&&&&&scanf(&%c&,&s[i]);
&&&&&&&&i++;
&&& while(s[i-1]!='\n');
&&& s[i+1]='\0';
&&& for(i=0;s[i]!='\0';i++)
&&&&&&&&switch(s[i])
&&&&&&&&case'a':num_a++;
&&&&&&&&case'A':num_a++;
&&&&&&&&case'b':num_b++;
&&&&&&&&case'B':num_b++;
&&&&&&&&case'c':num_c++;
&&&&&&&&case'C':num_c++;
&&& printf(&a:%d\n&,num_a);
&&& printf(&b:%d\n&,num_b);
&&& printf(&c:%d\n&,num_c);
&&& return 0;
但是在VC6.0上调试出现了如下错误:main.c
e:\c语言形成性考核\xkzy2\main.c(9) : error C2143: syntax error : missing ';' before 'type'
e:\c语言形成性考核\xkzy2\main.c(12) : error C2065: 'i' : undeclared identifier
执行 cl.exe 时出错.
请大侠赐教!~~~
搜索更多相关主题的帖子:
等 级:新手上路
帖 子:14
亲,该不会是你的软件出现了错误还是你打印少了什么呢?你这个编程在我的VC6.0是正确的啊
等 级:新手上路
亲,你的循环输入怎么停止输入啊?
等 级:论坛游侠
帖 子:62
专家分:169
&&得分:20&
回复 楼主 雪落Z
修改如下,请看绿色注释说明,在vc++6.0调试通过程序代码:#include&stdio.h&
int main()
&&& char s[<font color=#];
&&& int num_a,num_b,num_c;
&&& int i=<font color=#;/*请将该句放在下面三句赋值语句之前,即当前位置*/
&&& num_a=<font color=#;
&&& num_b=<font color=#;
&&& num_c=<font color=#;
&&&&&&&&scanf(&%c&,&s[i]);
&&&&&&&&i++;
&&& } while(s[i-<font color=#]!='\n');
&&& s[i+<font color=#]='<font color=#';
&&& for(i=<font color=#;s[i]!='<font color=#';i++)
&&&&&&&&switch(s[i])
&&&&&&&&case'a':num_a++;break;
&&&&&&&&case'A':num_a++;break;
&&&&&&&&case'b':num_b++;break;
&&&&&&&&case'B':num_b++;break;
&&&&&&&&case'c':num_c++;break;
&&&&&&&&case'C':num_c++;break;
&&& printf(&a:%d\n&,num_a);
&&& printf(&b:%d\n&,num_b);
&&& printf(&c:%d\n&,num_c);
&&& return <font color=#;
来 自:向日葵幼儿园
等 级:黑侠
帖 子:306
专家分:586
在我的VC中没有问题,可能是你的编译器问题,或者环境没有调好,试下别的编译器看
等 级:黑侠
帖 子:98
专家分:562
四楼那样的才是正解,,可是不改我在win-tc却也能运行
等 级:新手上路
回复 4楼 hfhf2006
版权所有,并保留所有权利。
Powered by , Processed in 0.029931 second(s), 8 queries.
Copyright&, BCCN.NET, All Rights Reserved}

我要回帖

更多关于 迷宫求解问题 c语言 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信