1、
#include<stdio.h> int main()//1、十行三角形 { printf("* "); printf("** "); printf("*** "); printf("**** "); printf("***** "); printf("****** "); printf("******* "); printf("******** "); printf("********* "); printf("********** "); return 0; }
2、(注:我觉得第二种更方便)
#include<stdio.h> int main()//10*10 矩形1 { printf("********** "); printf("********** "); printf("********** "); printf("********** "); printf("********** "); printf("********** "); printf("********** "); printf("********** "); printf("********** "); printf("********** "); return 0; }
#include<stdio.h> int main()//10*10 矩形2 { int i=1; for(i=1;i<=10;i++) printf("********** "); return 0; }
3、(注:个人觉得第二种倒正三角形更具有考察力,但不符合10个*到一个*的题意;若是第一种,那此题和第一题没有区别)
#include<stdio.h> int main()//倒三角形1 { printf("********** "); printf("********* "); printf("******** "); printf("******* "); printf("****** "); printf("***** "); printf("**** "); printf("*** "); printf("** "); printf("* "); return 0; }
#include<stdio.h> int main()// 倒三角形2 { printf("******************* "); printf(" ***************** "); printf(" *************** "); printf(" ************* "); printf(" *********** "); printf(" ********* "); printf(" ******* "); printf(" ***** "); printf(" *** "); printf(" * "); return 0; }
4、
#include<stdio.h> int main()//A,B,C,D,E等级对应分数区间 { char grade; printf("请输入等级:"); scanf("%c",&grade); switch(grade) { case'A': printf("90分~100分"); break; case'B': printf("80分~89分"); break; case'C': printf("70分~79分"); break; case'D': printf("60分~69分"); break; case'E' : printf("0~59分"); break; default: printf("输入有误"); break; } return 0; }
5、
#include<stdio.h> int main()//温度转换 { double F; printf("请输入华氏温度: "); scanf("%lf", &F); printf("C = %0.2lf ", 5*(F-32)/9); return 0; }
6、
#include<stdio.h> int main()//自由下落 { double height; int t=3; height=0.5*10*t*t; printf("height=%.2f ",height); return 0; }
7、
#include<stdio.h> int main() { int a,b,c,x; x=152; a=x%10; b=(x/10)%10; c=x/100; printf("整数152的个位数字是%d,十位数字是%d,百位数字是%d ",a,b,c); return 0; }
8、
#include<stdio.h> #include<math.h> int main()//分段函数 { double x; double y; scanf("%lf",&x); if(x>=0) y=sqrt(x); else y=pow(x+1,2)+2*x+1/x; printf("f(x)=%f",y); return 0; }
9、
这题想了好久还是不知道错在哪里了,能运行,但是结果是错误的,求大神讲解!
#include<stdio.h> #include<math.h> int main() //计算存款利息 { int money,year; double rate,interest,a; printf("请输入存款金额:"); scanf("%d",&money); printf("请输入存期:"); scanf("%d",&year); printf("请输入年利率:"); scanf("%lf",rate); a=pow(1+rate,year); interest=money*a-money; printf("利息为:%f ",interest); return 0; }
10、
#include <stdio.h> int main()//电费 { int c ; double f; scanf("%d",&c); if(c<=50) {f=0.53*c;} else {f=50*0.53+(c-50)*0.05;} printf("费用为:%lf",f); return 0; }
心得:说实话,做完这些题还是蛮费劲的,发现我%lf,pow等一些代码竟然用的费劲还出错误,以后还是要扎实研究才行。