首页
社区
课程
招聘
[旧帖] [讨论]DEV C++中初学者编程 共同学习者顶起来 0.00雪花
发表于: 2010-5-22 17:40 74245

[旧帖] [讨论]DEV C++中初学者编程 共同学习者顶起来 0.00雪花

2010-5-22 17:40
74245
收藏
免费 0
支持
分享
最新回复 (280)
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
126
很好啊...
2010-11-17 13:25
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
127
icon17   icon17     老师的   非常棒
2010-11-17 13:26
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
128
#include "stdio.h"
#include "math.h"

main()
{
float a,b,c,x1,x2,i;                            /* 设定变量 */
scanf("%f%f%f",&a,&b,&c);             /* 输入系数 */
i=pow(b,2)-4*a*c;                           /* 计算判别式的值 */
if(i>0)                                               /* 分支     */
    x1=(-b+sqrt(i))/(2*a),x2=(-b-sqrt(i))/(2*a);     /* 此处很多同学少写了括号 */
    else if(i==0)                                  /* 注意写语句时分级 */
            x1=-b/(2*a),x2=x1;           
            else printf("No Pass");  
fflush(stdin);
getchar();
printf("\n%f\n%f",x1,x2);
        getchar();
}

老师也有出错哦
2010-11-17 13:30
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
129
火大啊!!!!!!!!!别人的都可以出结果,就我的不可以!!!!同样的程序啊!!!!搞些什么啊!!!难道???计算机也认人???我疯了~~~
2010-11-17 13:37
0
雪    币: 174
活跃值: (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
130
这个不如多收集整理成入门学习材料.
2010-11-17 17:11
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
131
while语句实现当型循环

    while(表达式)
            {
              循环体
         }

累加程序:

#include "stdio.h"

main()
{
int s=0,i=1;
while(i<=100)         /*  当只循环体只有一句时 花括号可以省略 */
       {
        s=s+i; i++;
        }
printf("s=%d",s);
}
2010-11-19 16:02
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
132
        
2010-11-23 12:46
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
133
2010-11-23 12:51
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
134
支持
2010-11-23 12:53
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
135
for循环
    for循环的一般形式为:
     for(<初始化>; <条件表过式>; <增量>)
          语句;
    初始化 总是一个赋值语句, 它用来给循环控制变量赋初值;
   条件表达式是一个关系表达式, 它决定什么时候退出循环;
   增量:定义循环控制变量每循环一次后按什么方式变化。
    这三个部分之间用";"分开。
    例如:
     for(i=1; i<=10; i++)
          语句;
    上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句,  之后值增加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
    注意:
    1. for循环中语句可以为语句体, 但要用"{"和"}"将参加循环的语句括起来。
    2. for循环中的"初始化"、"条件表达式"和"增量"都是选择项, 即可以缺省, 但";"不能缺省。省略了初始化, 表示不对循环控制变量赋初值。 省略了条件表达式, 则不做其它处理时便成为死循环。省略了增量, 则不对循环控制变量进行操作, 这时可在语句体中加入修改循环控制变量的语句。
    3. for循环可以有多层嵌套。
2010-11-23 13:40
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
136
加油
2010-11-26 11:55
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
137
大家   加油  
2010-11-30 12:46
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
138
#include "stdio.h"
main()
{
      int s,i,n;
       s=3,i=2,n=0;
       while(n<=21)
       {s=s+i;
       i=s-i;
       n++;
       }
       printf("%d",s);
       getchar();
       }
2010-11-30 12:48
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
139
#include "stdio.h"

main()
{
int i,x,y,s;
x=1,y=2,s=0;
for(i=1;i<=10;i++)
  {
   s=s+x+y,x=x+y,y=x+y;   
  }      
  printf("s=%d",s);
  getchar();
}
2010-11-30 13:28
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
140
基础还是要掌握好的啊
嗯  学习了
2010-11-30 14:32
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
141
老师真棒!!!
2010-12-1 12:46
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
142
顶顶   
2010-12-1 12:47
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
143
多多     支持老师    加油
2010-12-2 12:32
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
144
#include "stdio.h"
main()
{
      int i,j,n;
      scanf("%d",&n);
      for(i=1;i<=n;i++)
      {
                       for(j=1;j<=n-j;j++)
                       printf(" ");
                       for(j=1;j<=2*n-1;j++)
                       printf("*");
                       printf("\n");
                       }
                       for(i=1;i<=n;i++)
                           {
                                        for(j=1;j<=i-j;j++)
                                        printf(" ");
                                        for(j=1;j<=2*n+1-2*i;j++)
                                        printf("*");
                                        }
                                        getchar();
                                        getchar();
                                        getchar();
                                        }
2010-12-2 12:49
0
雪    币: 25
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
145
当年我学C也是这样的代码。。现在通过写了一些代码和参考了一些所谓编程高手箴言,终于理解代码清晰和规范的好处了,什么缩进,适时空格与换行,很多看似没有必要的东西,在调试时会有意想不到的效果。。
2010-12-2 15:20
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
146
2010-12-4 10:42
0
雪    币: 3699
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
147
正在学习呢,好好练练
2010-12-4 17:59
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
148
顶下哈哈
2010-12-8 12:39
0
雪    币: 10
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
149
看不懂 很不解啊 多多学习吧
2010-12-8 13:01
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
150
/* 数组 一组有序数据的集合  
   整型 字符型  实数型
   A=3   C=“A” D=2.356
   例如一组数: 5 6 7 8 9
                5 7 6 8 9
                由于顺序不同而成不同数组
   
   一维 二维  三维 数组
   
   数组的定义:  类型  数组变量名[n]   其中n必需是整数  数组内元素属同一类型 有相同的数组名 和一组下标。
   例如:        int    a[5]       表示  a[0] a[1] a[2] a[3] a[4] 一共五个普通变量。
                 a[5]={1,2,3,4,5}   则有  a[0]=1 a[1]=2 a[2]=3 a[3]=4 a[4]=5
                 
   一维数组定义时 下标只有一个   A[2]
   二维数组定义时  下标有二个    A[2][3]
   三维数组定义时  下标有三个    A[2][3][3]
   
   一维数组的初始化:即对一维数组赋值,给定初值  a[5]={1,2,3,4,5}
   
*/
/*
#include "stdio.h"
   
   main()
   {
   int  i,a[10];
   for(i=0;i<=9;i++)
     a[i]=i;
   for(i=9;i>=0;i--)
      printf("%d",a[i]);
   printf("\n");
   getchar();
   }
*/

#include "stdio.h"
  #include "stdio.h"
   
   main()
   {  
      int a[20]={1,2},i,s;
          s=a[0]+a[1];
          for(i=2;i<20;i++)
             {
               a[i]=a[i-1]+a[i-2];
              s=s+a[i];}
   printf("s=%d\n",s);
   getchar();
   }
2010-12-8 16:25
0
游客
登录 | 注册 方可回帖
返回
//