........俺初一的时候还只知道苹果机哪,什么是c当时不知道.知道basic。呵呵

解决方案 »

  1.   

    ........俺初一的时候还只知道苹果机哪,什么是c当时不知道.知道basic。呵呵
      

  2.   

    我写出来了一段程序:
    #include<stdio.h>
    main()
    {
            int number,turn=10000,times=1,shang;
            printf("Enter the number please:");
            scanf("%d",&number);
            while(times<=5){
                  shang=number/turn;
                  number=number%turn;
                  printf("%d\t",shang);
                  turn=turn/10;
                  times++;}
            printf("\n");
            return 0;}  
      

  3.   

    #include<stdio.h>
    main()
    {
    int number,turn=10000,cishu=1,shang; printf("Enter the number please:");
    scanf("%d",&number);
    while(cishu<=5){ shang=number/turn;
    number=number%turn;
    printf("%d\t",shang);
    turn=turn/10;
    cishu++;
    }
    printf("\n");
    return 0; }
      

  4.   

    我在上班.....真的不敢开qq,boss晃来晃去的,你把邮箱告诉我,我mail给你
      

  5.   

    我在上班.....真的不敢开qq,boss晃来晃去的,你把邮箱告诉我,我mail给你
      

  6.   

    好像可以这样:
    char strInt[5];
    for(unsigned i=0;i<5;i++)
        strInt[i]=getch();
    然后转整数
    打印到屏幕时先打印一个,之后3个空格,可以循环打印
      

  7.   

    ftft,c还是想不起来了,java程序如下:
    import java.io.*;
    public class testnum{
      public static void main(String args[]){
    try{  
      char x[]=new char[5];
      System.out.print("input:");
      for(int i=0;i<5;i++){
      x[i]=(char)System.in.read();
    }
    String a=x[0]+"   "+x[1]+"   "+x[2]+"   "+x[3]+"   "+x[4];
       
      System.out.print(a);
      }catch(Exception e){}
    }
    }
      

  8.   

    char ch[5]; int i;
    for( i=1;i<=5;i++) ch[i] = getch();
    for( i=1;i<=5;i++) { putchar(ch[i]); putchar(' '); putchar(' '); putchar(' '); }
      

  9.   

    char a[10];
    int i;
    scanf("%s",a);
    for (i=0;i<5;i++)
    {
       printf("%d  ",a[i]);
    }
    把数字当成字符串!!!
      

  10.   

    我是一初中生,现学习c,有一问题,请教各位大虾。程序功能如下:任意输入五位数字,如:“45678”,然后打印出结果为“4  5  6  7  8”,中间是空三格。且要用c来写,且最简单的代码,请赐教
    楼上的可能int类型溢出了,建议改成float 或double
    #include <stdio.h>
    void main()
    {
      float turn;
      int power=10000;
      int num;   //输出的数字
      int i=4;
      do{
      printf("Input a number between 10000 and 99999 :");
      scanf("%s",&turn);
      printf("\n");  //加换行,为了看得清楚些
      }while(turn>99999||turn<10000)  //如果不为5位数字继续。
      while(i>0)
      {  
         num=turn/power;       //取某位数,如:power=10000,取万位数
                              //power=1000,取千位数
                             //   power=100,取百位数
                             // power=10,取十位数
                             // power=1,取个位数   
         turn=turn%power;     //取了某位数后剩下的数。如:23004%10000=3004
         printf("%i   ",num); //在%i后加三个空格
         power=power/10;     //权值修改,即处理好万位数,
                             //然后处理千位数,直到处理个位数
         i--;
      }
        
    }
    如果有什么问题不懂得话,请与我联系:[email protected]
       
      
      

  11.   

    对不起,前面打错了。 
     scanf("%s",&turn)
      应该为:scanf("%f",&turn);
      

  12.   

    那里用的着这么复杂,虽然输入的数字,但程序内部又没有什么处理,
    还不如当成字符串处理的舒服些:
    char a[10];
    int i;
    scanf("%s",a);
    for (i=0;i<5;i++)
    {
      printf("%c   ",a[i]);//刚才顺手写成%d了,修改一下。。
    }
    把数字当成字符串!!!
      

  13.   

    TO:csdnleon(子修) 
    呵呵,是说我么?
    我没有写错啊,你可以试一试。
    而且简单的修改一下,可以支持任意位数的数字。
    #include <stdio.h>
    void main()
    {
    char a[10];
    int i;
    scanf("%s",a);
    for (i=0;i<5;i++)  printf("%c  ",a[i]);//刚才顺手写成%d了,修改一下。。
    }
    运新后任意输入5位数字(当然字符也可以的)然后回车,结果就出来了
      

  14.   

    鼓掌~~~~~~~~~~~~~~~~
    to:csdnleon(子修)
    %s是输一个字符串
    %c是输一个字符
    你还是看看printf与scanf的参数吧
      

  15.   

    可以这样:
             用into () 函数!!
    这样更方便!!:)
    小兄弟厉害!!
         小小年纪就…………
    继续努力啊!!
        
      

  16.   

    祝你学习进步!
    #include<stdio.h>
    void main()
    {
            int number;div=10000,times=1,s;
            printf("Enter the number please:");
            scanf("%d",&number);
            for(int times=0;times<5;times++)
                 {
                  s=number/div;
                  printf("%d\t",s);
                  div=div/10;
                  }
            printf("\n");
            return ;}
    /* ok,that's all*/  
      

  17.   

    当作字符串读入,用foreach输出char,哦,是c啊,怎么到了.det中来了
      

  18.   

    各位大虾,不过是个初中练习题,考虑那么复杂干什么?
    不过不知道我是不是审错题了,怎么好像写的简单了一点。
    有事联系我:[email protected] main(int argc, char* argv[])
    {
        char c = 0;
        while((c = getchar()) != '\n')
    printf("%c   ", c);
        getch();
        return 0;
    }
      

  19.   

    可能是小弟天生愚笨,不能领会此题的精髓,小弟以为这样可以完成:
    #include<stdio.h>
    main()
    {
       int i=0;
       char a,b[17]="                 ";
       for(i=0;i<=16;)
       {
          scanf("%c",&a);
          b[i]=a;
          i+=3;
       }
       printf("%s\n",&b);
    }
      

  20.   

    可能是小弟天生愚笨,不能领会此题的精髓,小弟以为这样可以完成:
    #include<stdio.h>
    main()
    {
       int i=0;
       char a,b[17]="________________";/* '_'表示空格,没办法打 */
       for(i=0;i<=16;)
       {
          scanf("%c",&a);
          b[i]=a;
          i+=3;
       }
       printf("%s\n",&b);
    }
      

  21.   

    楼上那个程序还不容易,不就是
    #include <stdio.h>
    #include <conio.h>
    void main()
    {
      int i;
      char c;
      for(i = 0; i < 5; i ++)
      {
        c = getch();
        if (c < '9' && c > '0')
           printf("%c___", c);
        else
          i --;
       }
    }
    //空格用___代替了,不然会被html贪污了的