[c语言问题编程实现strlen函数]#include <stdio.h> #include <stdlib.h> int strlen(const char string[]) { int i=0; while(string[i]) i++; return i; } int main() { char str[]="test"; scanf("%s",str);...+阅读
定义一个整数类型的输入,然后让它正序输出,倒序输出相信是很多C语言初学入门一定会遇到的经典题目,下面就是我对整数的正序和倒序输出一点小小的总结.
1. 反序(倒序)输出
反序输出常用的思路就是按位取余,把取出来的值进行循环保存。
int main()
{
int i=12345; //定义一个12345的整数
int temp=0;//temp作为存储的值
while(i!=0){
temp = temp*10 + i%10;
i/=10;
} //反序取出来
printf("%d",temp); //打印
return 0;
}
如图所示:
2, 正序输出
正序输出会用在整形变量正序输出转换成对应的字符数组,或者倒过来.常用思路就是定义一个函数,在函数内递归取余调用自身,实现功能。
输入 : 12345
输出 :"12345"
如下:
char str(int x)
{
char a[100];//存放整数转换过来的字符
int i; //计数
if(x/10!=0)
str(x/10);
if(x>=0)
a[i]='0'+x%10; //整数转换成字符存储,字符都是以整数形式存储
else
a[i]='0'+(-x)%10;//整形包括负数
printf("%c",a[i++]);
}
int main()
{
int i;
printf("请输入一个整数:\n");
scanf("%d",&i);
str(i);
return 0;
}
如图所示:
以下为关联文档:
有C语言实现大小写字母转换函数名: tolower 功 能: 把字符转换成小写字母 用 法: int tolower(int c); 程序例: #include #include #include int main(void) { int length, i; char *string = "THIS IS A S...
用C语言写一个能够实现四个数排序的程序#include stdio.h void main{ int i,j; int temp; int arr[] = {8,7,9,12}; for(i=0;i<arr.length;i++){ for(j=1;j<arr.length;j++){ if(arr[i]>arr[j]){ temp = arr[i]; a...
如何实现秸秆的综合利用目前农作物秸秆综合利用主要有5种途径:一是作为农用肥料;二是作为饲料;三是作为农村新型能源;四是作为工业原料;五是作为基料。 1、秸秆还田。 (1)作用。农作物秸秆还田是补充和平...
C语言你编程:用递归方法实现对一个整数的逆序输出#include void shiftnumber(int x) { //int temp,i; if(x/10==0) printf("%3d",x); else { printf("%3d",x%10); x/=10; shiftnumber( x); } } int main() { int x; printf("inpu...
C语言由键盘输入10个整数倒序输出#include <stdio.h> int main() { int numbers[10]; int count; for(count=0;count<=9;count++) { printf("请输入第%d个数:", count); scanf("%d", &numbers[count]); } for(count=...
C语言输入十个数将其倒序排列使用函数嵌套的方法#include <stdio.h> #define N 5 void input(int [ ], int); void output(int [ ], int); void sort(int [ ], int); int minpos(int [ ], int, int); void swap(int [ ], i...
c语言创建一个储存10个数字的链表并倒序输出#include #include struct node { int a; node *next; }; void output(node *p) { if (p != NULL) { output(p->next); printf ("%d ", p->a); } } int main() { int a, n; no...
C语言创建一个存储10个数字的链表并倒序输出我这里有个热乎的C++用类实现的,功能很齐全,在VS2010很好运行,C版本的目前没有,笔记本上貌似,你先看行不行,直接把代码上去就可以了。请采纳。#include using namespace std; type...
VC 6 0如何输入10个数然后倒序输出我记得当时老师用的数组什展开全部 //****************************************************************************** // 输入10个数然后倒序输出 数组 //*************************************...