12345一个 个输出的编程
- 提问者网友:两耳就是菩提
- 2021-04-28 09:53
- 五星知识达人网友:第四晚心情
- 2021-04-28 11:31
下面的程序实现从键盘输入整数. 如123然后将每一位都分别输出...
如果用字符串来获取输入的数字. 那就很简单了. 直接分别输出每一位就是了.
代码如下:
#include <stdio.h>
#include <string.h>
int main()
{
char s[10],*p=s;
memset(s,'\0',10); //将字符串整个赋值为字符串结束符'\0';
scanf("%s",s);
while(*p)
{
printf("%c ",*p++);
}
return 0;
}
如果要用整形获取键盘输入.那么可以用辗除法,将整除的每一位取出来放到字符串中. 再输出.
代码如下:
#include <stdio.h>
int main()
{
char s[10];
int i=0,n;
scanf("%d",&n);
while(n)
{
s[i++]=n%10+'0';
n/=10;
}
while(i--)
{
printf("%c ",s[i]);
}
return 0;
}
***************************以下是java版的*****************
public class Test{
public static void main(String[] args){
for(int i=1;i<=5;i++)
System.out.println(i);
}
}
- 1楼网友:夜余生
- 2021-04-28 14:03
c代码:
#include <stdio.h> main() { for (int i = 1;i < 6 ;i ++){ printf("%d\t",i); }
} Java代码:
public class Test { public static void main(String []args){ for (int i = 1; i<6; i++) { System.out.print(i+" "); } } }
- 2楼网友:蓝房子
- 2021-04-28 12:44
JAVA写的:
public class Test{
public static void main(String[] args){
for(int i=1;i<6;i++)
{
System.out.printf(i);
}
}
}
- 3楼网友:酒醒三更
- 2021-04-28 12:36
for(i=1;i<6;i++)
{
printf("%d",i);
getch();
}
这样,每输出一个数字后,按下回车键,输出下一个