预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

二、分支结构 1、求一元二次方程的根(调试示例error03_1) 程序填空,不要改变与输入输出有关的语句。 输入一个正整数repeat(0<repeat<10),做repeat次下列运算: 输入参数a,b,c,求一元二次方程a*x*x+b*x+c=0的根,结果保留2位小数。 输出使用以下语句: printf("参数都为零,方程无意义!\n"); printf("a和b为0,c不为0,方程不成立\n"); printf("x=%0.2f\n",-c/b); printf("x1=%0.2f\n",(-b+sqrt(d))/(2*a)); printf("x2=%0.2f\n",(-b-sqrt(d))/(2*a)); printf("x1=%0.2f+%0.2fi\n",-b/(2*a),sqrt(-d)/(2*a)); printf("x2=%0.2f-%0.2fi\n",-b/(2*a),sqrt(-d)/(2*a)); 输入输出示例:括号内为说明 输入: 5(repeat=5) 000(a=0,b=0,c=0) 001(a=0,b=0,c=1) 024(a=0,b=2,c=4) 2.18.93.5(a=2.1,b=8.9,c=3.5) 123(a=1,b=2,c=3) 输出: 参数都为零,方程无意义! a和b为0,c不为0,方程不成立 x=-2.00 x1=-0.44 x2=-3.80 x1=-1.00+1.41i x2=-1.00-1.41i #include<stdio.h> #include<math.h> intmain(void) { intrepeat,ri; doublea,b,c,d; scanf("%d",&repeat); for(ri=1;ri<=repeat;ri++){ scanf("%lf%lf%lf",&a,&b,&c); d=b*b-4*a*c; if(a==0&&b==0&&c==0)printf("参数都为零,方程无意义!\n"); elseif(a==0&&b==0&&(c!=0))printf("a和b为0,c不为0,方程不成立\n"); elseif(a==0)printf("x=%0.2f\n",-c/b); elseif(d>=0) { printf("x1=%0.2f\n",(-b+sqrt(d))/(2*a)); printf("x2=%0.2f\n",(-b-sqrt(d))/(2*a)); } elseif(d<0) { printf("x1=%0.2f+%0.2fi\n",-b/(2*a),sqrt(-d)/(2*a)); printf("x2=%0.2f-%0.2fi\n",-b/(2*a),sqrt(-d)/(2*a)); } } } 2、分类统计字符 程序填空,不要改变与输入输出有关的语句。 输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。 输入输出示例:括号内是说明 输入 Reold123? 输出 letter=5,blank=1,digit=3,other=1 #include<stdio.h> intmain(void) { charch; intblank,digit,i,letter,other; blank=digit=letter=other=0; for(i=1;i<=10;i++){ ch=getchar(); if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')) letter++; elseif(ch>='0'&&ch<='9') digit++; elseif((ch=='')||(ch=='\n')) blank++; else other++; } printf("letter=%d,blank=%d,digit=%d,other=%d\n",letter,blank,digit,other); } 3、显示水果的价格(使用switch) 程序填空,不要改变与输入输出有关的语句。 查询水果的单价。有4种水果,苹果(apples)、梨(pears)、桔子(oranges)和葡萄(grapes),单价分别是3.00元/公斤,2.50元/公斤,4.10元/公斤和10.20元/公斤。 在屏幕上显示以下菜单(编号和选项),用户可以连续查询水果的单价,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。 当用户输入编号1~4,显示相应水果的单价(保留1位小数);输入0,退出查询;输入其他编号,显示价格为0。 输入输出示例:括号内是说明 输入 3(oranges的编号) 0(退出查询) 输出 [1]apples [2]pea