超究极粽子吧 关注:2贴子:459
  • 3回复贴,共1
输入一个数,查看这个数是否在数组中。



#include <stdio.h>
main ()
{
int array[10]={1,0,4,8,12,65,-76,100,-45,123};
int number;
int i;
    printf("请输入一个数:\n");
scanf("%d",&number);
for (i=0;i<10;i++)
    {
if (number==array[i])
{printf("在数组中\n");
return;
}
}
if (i==10)
printf("不在数组中\n");
}



1楼2007-02-12 20:58回复
    • 58.33.135.*
    打印成绩表并计算总分和平均分


    #include <stdio.h>
    main()
    {
    int array[4][7]={{539,89,90,91,93},{240,86,89,88,90},{347,73,82,80,83},{780,91,78,75,99}};
    int i,j;
    for(i=0;i<4;i++)
    {
    for(j=0;j<5;j++)

     array[i][5]+=array[i][j];
     array[i][6]=array[i][5]/4;

    }
    printf("学号 数学 语文 英语 计算机 总分 平均分\n");
    for (i=0;i<4;i++)
    {for(j=0;j<7;j++)
    printf("%5d",array[i][j]);
     printf("\n");
    }
    }


    2楼2007-02-13 17:09
    回复
      • 58.33.135.*
      /*-------------------------------------------------------------------*/
      /*从键盘输入两个字符串str1和str2,要求不用库函数strcat把串str2的前五个*/
      /*字符连接到串str1中;如果字符串str2的长度小于5,则把字符串str2的所有*/
      /*元素都连接到str1中。 */
      /*-------------------------------------------------------------------*/


      #include <stdio.h>
      #include <string.h>

      void main()
      {
      char str1[20];
       char str2[20];
      int lenth1;
      int lenth2;
      int i;
      printf("请输入字符串1\n"); 
      gets(str1);
      printf("请输入字符串2\n");
       gets(str2);
      lenth1=strlen(str1);
      lenth2=strlen(str2);
      if (lenth2<=5) /* 字符2的长度小于等于5的情况 */
      if(lenth1+lenth2>20)
      printf("超出范围\n");
      else
      {for(i=0;i<lenth2;i++)
       str1[lenth1+i]=str2[i];
      str1[lenth1+lenth2]='\0';
      puts(str1);
       }
      else /* 字符2的长度大于5的情况 */
      if(lenth1+5>20)
      printf("超出范围\n");
       else
      { for(i=0;i<5;i++) 
       str1[lenth1+i]=str2[i];
      str1[lenth1+5]='\0';
      puts(str1);
      }
      }


      3楼2007-02-13 21:57
      回复
        • 58.33.135.*
        /*------------------------------------------------------------*/
        /*写一函数使输入的一个字符串按反序存放在一字符数组中,然后输出*/
        /*------------------------------------------------------------*/

        #include <stdio.h>
        #include <string.h>

        void back(); /*定义函数*/

        void main()
        {
        back(); /*函数调用*/
        }

        void back()
        {
        int i;
        char input[40];
        char output[40];
        int lenth;
        printf("输入一串字符:\n");

        gets(input);
         lenth=strlen (input);
        for(i=0;i<(lenth/2);i++)
        { output[i]=input[lenth-i-1];
         output[lenth-i-1]=input[i];
        }
        if ((lenth%2)!=0) /*字符长度为奇数的特殊情况*/
        output[lenth/2]=input[lenth/2];
        printf("反序后的字符为:\n");
        output[lenth]='\0';
        puts(output);
        }


        4楼2007-02-14 01:31
        回复