输出样例:
#include
float a,b,c,x1,x2,m;
printf(\ scanf(\ m=b*b-4*a*c; if (m<0){
printf(\ } else{
x1=(-b+sqrt(m))/(2*a); x2=(-b-sqrt(m))/(2*a);
printf(\ }
return 0; }
第五章
5.1
6位密码输入检测(3分)
题目内容:
从键盘输入6位仅由数字0~9组成的密码。用户每输入一个密码并按回车键后,程序给出判断:如果是数字,则原样输出该数字,并提示用户目前已经输入了几位密码,同时继续输入下一位密码;否则,程序提示\,并让用户继续输入下一位密码。直到用户输入的密码全部是数字为止。 以下为程序的运行结果示例: Input your password: 1↙
1, you have enter 1-bits number 6↙
6, you have enter 2-bits number a↙ error d↙ error 4↙
4, you have enter 3-bits number
6↙
6, you have enter 4-bits number 8↙
8, you have enter 5-bits number 2↙
2, you have enter 6-bits number
输入格式:
数字字符输入格式:\
输出格式:
输入提示信息:\
如果输入的是数字,输出格式为:\如果输入的不是数字,输出提示信息:\
输入样例:
输出样例:
#include
char a; int i=0;
printf(\ while(i<6) {
scanf(\ if (a>=48&&a<=57) {
printf(\ } else
printf(\ getchar(); }
return 0; }
5.2
判断一个整型数据有几位v1.0(4分)
题目内容:
从键盘输入一个整型数据(int型),编写程序判断该整数共有几位。例如,从键盘输入整数16644,该整数共有5位。
程序运行结果示例1: Please enter the number: 21125↙ 21125: 5 bits
程序运行结果示例2: Please enter the number: -12234↙ -12234: 5 bits
输入格式: \
输出格式:
输入提示信息:\判断该整数共有几位: \
输入样例:
输出样例:
#include
printf(\ scanf(\ n=x;
for(y=1;x/=10;y++);
printf(\ return 0; }
5.3
检测输入数据中奇数和偶数的个数(4分)
题目内容:
从键盘输入一系列正整数,输入-1表示输入结束(-1本身不是输入的数据)。编写程序判断输入数据中奇数和偶数的个数。如果用户输入的第一个数据就是-1,则程序输出\。否则。用户每输入一个数据,输出该数据是奇数还是偶数,直到用户输入-1为止,分别统计用户输入数据中奇数和偶数的个数。
程序运行结果示例1: Please enter the number: 1↙ 1:odd
5↙ 5:odd 8↙ 8:even 9↙ 9:odd 12↙ 12:even 17↙ 17:odd -1↙
The total number of odd is 4 The total number of even is 2
程序运行结果示例2: Please enter the number: -1↙ over!
The total number of odd is 0 The total number of even is 0
输入格式: \
输出格式:
输入提示信息:\用户输入的第一个数据就是-1,输出格式:\奇数的输出格式:\偶数的输出格式:\
输入数据中奇数的个数统计:\输入数据中偶数的个数统计:\
输入样例:
输出样例:
#include
int s,odd=0,even=0;
printf(\ do{
scanf(\
if (s==-1&&odd==0&&even==0) printf(\ else if( s%2!=0 &&s!=-1) {printf(\ else if (s%2==0){printf(\