1、
#include<stdio.h> int main()//1、十行三角形 { printf("*\n"); printf("**\n"); printf("***\n"); printf("****\n"); printf("*****\n"); printf("******\n"); printf("*******\n"); printf("********\n"); printf("*********\n"); printf("**********\n"); return 0; }
2、(注:我觉得第二种更方便)
#include<stdio.h> int main()//10*10 矩形1 { printf("**********\n"); printf("**********\n"); printf("**********\n"); printf("**********\n"); printf("**********\n"); printf("**********\n"); printf("**********\n"); printf("**********\n"); printf("**********\n"); printf("**********\n"); return 0; }
#include<stdio.h> int main()//10*10 矩形2 { int i=1; for(i=1;i<=10;i++) printf("**********\n"); return 0; }
3、(注:个人觉得第二种倒正三角形更具有考察力,但不符合10个*到一个*的题意;若是第一种,那此题和第一题没有区别)
#include<stdio.h> int main()//倒三角形1 { printf("**********\n"); printf("*********\n"); printf("********\n"); printf("*******\n"); printf("******\n"); printf("*****\n"); printf("****\n"); printf("***\n"); printf("**\n"); printf("*\n"); return 0; }
#include<stdio.h> int main()// 倒三角形2 { printf("*******************\n"); printf(" *****************\n"); printf(" ***************\n"); printf(" *************\n"); printf(" ***********\n"); printf(" *********\n"); printf(" *******\n"); printf(" *****\n"); printf(" ***\n"); printf(" *\n"); 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("请输入华氏温度:\n"); scanf("%lf", &F); printf("C = %0.2lf\n", 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\n",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\n",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\n",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等一些代码竟然用的费劲还出错误,以后还是要扎实研究才行。
时间: 2024-10-12 19:17:59