㈠ c语言简单循环例子
这个程序有两处错误
第一个是系统在进行 1/i 运算时 自动返回整形(即进行四舍五入),所以每一步得到的都是0
应改为1.0/i
第二个是最后一个输出 应输出 %f 不能输出 %d
修改为
#include<stdio.h>
#include<math.h>
int main(void)
{
float n=0,j;
int i,k;
for(i=1,k=2;i<102;)
{
j=1.0/i; //修改
n=n+j*pow(-1,k);
i=i+2;
k=k+1;
}
printf("%f\n",n); //修改
return 0;
}
㈡ 请各位大神用C语言的选择结构和循环结构写一个简单的程序。
统计输入的十个数中偶数的个数,奇数的个数:
#include<stdio.h>//头文件
intmain()//main函数入口
{
intodd=0,even=0,zero=0,v,i;//定义变量
for(i=0;i<10;++i){//循环10次
scanf("%d",&v);//从键盘输入一个整数
if(v%2==0)even++;//判断如果是偶数,even自加一
elseodd++;//否则odd自加一
}
printf("even:%d,odd:%d ",even,odd);//输出统计结果
return0;
}
㈢ C语言的循环选择
外层for(i<2)x++执行两次,x+4 , 内层for(j<=3),x++执行两次 (x+2)*2
即for(i=0;...)这个循环两次,使x++执行了四次,每执行一次i++时for(j=0;...内层循环里,j=1,j=3的时候会执行x++,因为i++执行了两次,故j++里执行的两次应该*2,
这样算来,i++外层循环导致x++执行四次,内层j++在外层循环时执行两次,外层执行两次,内层的((x++)+(x++))*2 = 4
所以是8
㈣ c语言,for循环具体例子。
for (i=0;i<b;i=i+2){ //i=0,进入条件判断是否i<b,0<b,则进入for循环的循环语句
if(a<b&&a<5){ //然后执行for循环语句,这里是if条件判断。括号里面结果是1,则执行
b++和a=a+i,然后再返回到for循环面 的i=i+2再判断i跟b的关系,2<b,继续循环
b++;
a=a+i;} //循环直到i>=b,结束循环
㈤ c语言中的循环语句和选择语句要怎样才能学好啊!
第一,从语法上,掌握它们
选择语句用if、if-else、switch表示
循环语句用while、do-while、for表示
第二,总结共同点
选择和循环都带有条件,在C语言中,非0表示逻辑真,即条件成立。0表示逻辑假,条件不成立
第三,总结不同点
选择语句,判断条件是否成立,仅一次,若条件成立,执行后面的语句
循环语句,会多次判断其后的条件是否成立,每判断一次,结果成立时,执行循环体,进入下一次是否循环的判断。若条件不成立,该循环结束。
第四,多读别人写的程序,敲代码,然后自己试着去写,一定要自己独立去写。多看、多练、多悟
㈥ C语言中循环语句和选择语句共同使用的问题。
#include <stdio.h>
int main(int argc,char *argv[])
{
int i,j;
for(i=1,j=0;i<=n;i++)
{
if(func(i))
{
printf("%d具有性质p\n",i);
j++;
}
}
if(!j)
{
print("1到n的所有数都不具有性质p\n");
}
return 0;
}
㈦ 求大神编一个C语言 带着循环语句和选择语句的程序 越高大上越好
#include<stdio.h>
int main()
{
int achievement;
char Grade;
scanf("%d",&achievement);
for(int i=1;i>0;i++)
{if(achievement>100||achievement<0)
{printf("您输入的成绩有误,请重新输入!\n");
scanf("%d",&achievement);continue;}
else break;}
if(achievement==100){Grade='A';}
else if(achievement>=80){Grade='B';}
else if(achievement>=60){Grade='C';}
else if(achievement>=30){Grade='D';}
else Grade='E';
switch(Grade)
{
case 'A':printf("您的成绩等级是A,分数是:%d\n",achievement);break;
case 'B':printf("您的成绩等级是B,分数是:%d\n",achievement);break;
case 'C':printf("您的成绩等级是C,分数是:%d\n",achievement);break;
case 'D':printf("您的成绩等级是D,分数是:%d\n",achievement);break;
case 'E':printf("您的成绩等级是E,分数是:%d\n",achievement);break;
}
return 0;
}
㈧ c语言中的循环嵌套怎么理解最好举个例子。
假设你把word这个单词抄10遍,要重复10次, 每次你写word的时候是不是又要重复4次 w o r d
按顺序写出word呢 这个就是循环嵌套
㈨ 举例说明C语言中的选择和循环,控制结构
/*=============================*/
if (7>8)
printf("7>8 是不可能执行的代码");
else
printf("你可以看到本行,因为7>8 是不对的,所以走了else 这条路");
/*=============================*/
int i=3;
switch(i)
{
case 1: printf("i=0 记得后面的程序加 break");break;
case 2: printf("i=2");break;
}
/*=============================*/
for (int i=0;i<10;i++)
printf("这是循环语句");
/*=============================*/
do
{ i++;
j++;
} while (i<j);
/*=============================*/
while(i>j)
{
i++;
j++;
if (i==3) break;/*跳出并结束循环,下面的语句不执行*/
if(j==4) continue ; /*提前结本轮循环,开始下一轮循环,下面的语句不执行*/
i++; /* 这一句在j=4的时候,不会执行*/
}