输入大于5位的正整数,实现输出它的位数,并且正向和逆向输出这个整数
2016-08-11 12:29
603 查看
正确运行:
int main()
{
char num_string[20];
gets(num_string);
char *p = num_string;
int count = 0;
while ((*p)!='\0')
{
count++;
p++;
}
printf("%d\n",count);
for (int i = 0; i < count; i++)
printf("%c",num_string[i]);
printf("\n");
for (int j = 0; j < count; j++)
printf("%c",num_string[count-j-1]);
return 0;
}
或者用getchar()
int main()
{
char c;
int count = 0;
char num_string[20];
int i = 0;
while ((c=getchar())!='\n')
{
count++;
num_string[i] = c;
i++;
}
printf("%d\n",count);
for (int j = 0; j <count; j++)
{
printf("%c,",num_string[j]);
}
printf("\n");
for (int k = 0; k < count; k++)
{
printf("%c,",num_string[count-k-1]);
}
}
int main()
{
char num_string[20];
gets(num_string);
char *p = num_string;
int count = 0;
while ((*p)!='\0')
{
count++;
p++;
}
printf("%d\n",count);
for (int i = 0; i < count; i++)
printf("%c",num_string[i]);
printf("\n");
for (int j = 0; j < count; j++)
printf("%c",num_string[count-j-1]);
return 0;
}
或者用getchar()
int main()
{
char c;
int count = 0;
char num_string[20];
int i = 0;
while ((c=getchar())!='\n')
{
count++;
num_string[i] = c;
i++;
}
printf("%d\n",count);
for (int j = 0; j <count; j++)
{
printf("%c,",num_string[j]);
}
printf("\n");
for (int k = 0; k < count; k++)
{
printf("%c,",num_string[count-k-1]);
}
}
相关文章推荐
- 输入一个不大于5位的整数,输出它是几位,并倒着输出这个数
- 输入一个整数判断这个整数是几位数,并把这个整数逆序输出!
- 给一个不多于5位的整数, 要求输出它是几位数, 每一个数字是什么, 再反向输出这个数
- 输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数字
- 【C语言】输入一个不多于5位的正整数,要求:(1)输出它是几位数,(2)按逆序输出各位数字,(3)按顺序输出各位数字
- 输入一个不多于5位的正整数。1、求出它是几位数;2、分别输出每一位数字;3、按逆序输出各位数字。
- 通过实现字符串的正向输入逆向输出验证递归调用
- 程序:输入一个四位整数,将这个数按逆向输出
- 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 【注意: 如果输入的大于了5位数要求用户重新输入】
- 输入一个不多于5位的正整数,求它是几位数并且逆序打印出个位数字
- C++实现输入一个整数,将各位数字反转后输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出(实现atoi函数功能)
- 大于等于0的正整数或者小数,小数位数最大为5位的正则表达
- C语言:用递归实现将输入的整数按逆序输出。如输入12345,则输出54321。
- 第三章——输入一个不多于5位的数,然后输出它是几位数,输出它的每一位数,逆序输出该数。
- 对5位以内的正整数处理(判断他是几位数、顺逆序输出)
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- 给一个不多于5位的整数,要求(1)求出他是几位数(2)分别输出每一位数字(3)按逆序输出各位数字,例如原数为321,应输出123
- 给一个不多于5位的正整数,要求:求它是几位数并且逆序打印出各位数字。
- 利用指针实现将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各单元的值。