千桦


私信TA

用户名:dotcpp0615127

访问量:58

签 名:

等  级
排  名 56850
经  验 242
参赛次数 1
文章发表 1
年  龄 0
在职情况 学生
学  校 盐城师范学院
专  业 软件工程

  自我简介:

TA的其他文章

解题思路:由于本人是一个新手,可能想的会有点复杂。

我一开始的想法是:定义一个整形变量x并取值,并进行一系列运算,但是试验了多次后,发现很明显不行,因为一旦对x进行运算,x原有的值便会改变,无法进行下一步操作。在苦思一番后,想到了运用数组来存放。由于受到所学内容的影响,便想出了函数与指针的运用。

注意事项:可能会略显繁琐。
参考代码:

                #include<stdio.h>

                #include<string.h>

                void weishu(char *a)

                {

                 printf("%d",strlen(a));

                }

                void single(char *a)

                {

                 int i;

                 for(i=0;i<strlen(a);i++)

                   printf("%d ",*(a+i)-'0');

                }

                void daoxu(char *a)

                {

                 int j=0,i,h;

                 for(i=strlen(a)-1;i>=0;i--)

                 {

                    h=*(a+i)-'0';

                     j=j*10+h;

                 }

                 printf("%d",j);

                }

                int main()

                {

                    char x[50];

                    gets(x);

                    weishu(x);

                    printf("\n");

                    single(x);

                    printf("\n");

                    daoxu(x);

                    return 0;

                }

                

 

0.0分

0 人评分

  评论区

  • «
  • »