实验一:
实验要求:
实验代码:
#include <stdio.h> int main() { int x,y=0,i; printf("请输入x的值\n"); scanf("%d",&x); if (x%2==0) { for(i=2;i<=x;i+=2) y=y+i; } else { for(i=1;i<=x;i+=2) y=y+i; } printf("y的值是%d\n",y); return 0; }
运行结果:
实验二:
实验要求:
实验代码:
#include<stdio.h> int main() { int i; float y=0,t=1.0,s; for(i=1;i<=100;i++) { s=t/i; y=y+s; t=-t; } printf("该式子的值为%.2f\n",y); return 0; }
运行结果:
实验三:
实验要求:
实验代码:
#include<stdio.h> int main() { int x=3000,y=0,i; for(i=2000;i<=x;i++) { if((i%4==0&&i%100!=0)||i%400==0) { printf("%d ",i); y=y+1; if(y%10==0) { printf("\n"); } } } printf("闰年有%d个\n",y); return 0; }
运行结果:
实验四:
实验要求:
实验代码:
#include<stdio.h> int main() { int i,m; float y=1.0,x; printf("请输入x,m的值\n"); scanf("%f,%d",&x,&m); for(i=1;i<=m;i++) { y=y*x; } printf("x的m次方是%f",y); return 0; }
运行结果:
实验五:
实验要求:
实验代码:
#include<stdio.h> int main() { char a; int b=0,c=0,d=0,e=0,f=0; printf("请输入一串字符。\n"); scanf("%c",&a); while(a!=‘\n‘) { if(a>=‘A‘&&a<=‘Z‘) { b=b+1; } else if(a>=‘a‘&&a<=‘z‘) { c=c+1; } else if(a==‘ ‘) { d=d+1; } else if(a>=‘0‘&&a<=‘9‘) { e=e+1; } else { f=f+1; } scanf("%c",&a); } printf("%d个大写字母,%d个小写字母,%d个空格,%d个数字,%d个其他字符",b,c,d,e,f); return 0; }
运行结果:
实验六:
实验要求:
实验代码:
#include<stdio.h> int main() { int a,b=0,c=0,d=0,e=0; float x,y; printf("请输入数字,输入0结束\n"); scanf("%d",&a); do { if(a>=0) { c=c+a; scanf("%d",&a); b++; } else { e=e+a; scanf("%d",&a); d++; } } while(a!=0); x=(float)c/b; y=(float)e/d; printf("%.2f,%.2f\n",x,y); return 0; }
运行结果:
实验七:
实验要求:
实验代码:
#include<stdio.h> int main() { int a,b,c,d; for(a=2;a<=1000;a++) { for(b=2;b<a;b++) { if(a%b==0) break; } if(b>=a) { printf("%03d ",a); c++; if(c%10==0) { printf("\n"); } } } return 0; }
运行结果:
实验八:
实验要求:
实验代码:
#include<stdio.h> int main() { int i,j,k; for(i=1;i<=6;i++) { for(k=5;k>=(6-i);k--) { printf(" "); } for(j=9;j>=(i*2-1);j--) { printf("*"); } printf("\n"); } return 0; }
运行结果:
本次课知识点总结:
1.对if else结构的运用,以及for循环,while循环,do while结构的运用和理解;
2.while循环先判断表达式,后执行循环体,循环体有可能一次也不执行,而do while循环先执行循环体,后判断表达式,至少执行一次循环体;
3.当循环次数已知时,用for循环;
4.continue语句是结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断;
5.循环可进行多重嵌套,三种循环可以互相嵌套,外层循环执行一次,内层循环要完成所有循环。
实验总结:
1.for语句中,经常把表达式中间的“,”用成“;”;
2.总是在for的括号后面加上“;”;
3.对while和do while的表达式的位置搞不清楚;
4.continue只能用在循环语句中,一般与if连用。
原文:http://www.cnblogs.com/jj4529926/p/6011476.html