1 :
#include <stdio.h>
int main ( void )
{
printf ( "Enter a number:" ) ;
int y;
scanf ( "%d" , & y) ;
printf ( "The number %d has " , y) ;
if ( x>= 0 ) {
if ( y< 10 ) {
printf ( "1 " ) ; }
else if ( y< 100 ) {
printf ( "2 " ) ; }
else if ( y< 1000 ) {
printf ( "3 " ) ; }
}
else {
if ( y> - 10 ) {
printf ( "1 " ) ; }
else if ( y> - 100 ) {
printf ( "2 " ) ; }
else if ( y> - 1000 ) {
printf ( "3 " ) ; }
}
printf ( "dighits" ) ;
return 0 ;
}
2 :
#include <stdio.h>
int main ( void )
{
int x, y, q;
printf ( "Enter a 24-hour time:" ) ;
scanf ( "%d:%d" , & x, & y) ;
if ( x> 12 ) {
q= x- 12 ; printf ( "Equivalent 12-hour time:%d:%d PM\n" , q, y) ;
}
else if ( x<= 12 ) {
q= x;
printf ( "Equivalent 12-hour time:%d:%d AM\n" , q, y) ;
}
return 0 ;
}
3 :
#include <stdio.h>
int main ( void )
{
int num;
float price, value, commission1, commission2;
printf ( "输入购股数量:" ) ;
scanf ( "%d" , & num) ;
printf ( "输入每股单价:" ) ;
scanf ( "%f" , & price) ;
value = num * price;
if ( value < 2500.0f ) {
commission1 = 30.0f + 0.017f * value;
} else if ( value < 6250.0f ) {
commission1 = 56.0f + 0.0066f * value;
} else if ( value < 20000.0f ) {
commission1 = 76.0f + 0.0034f * value;
} else if ( value < 50000.0f ) {
commission1 = 100.0f + 0.0022f * value;
} else if ( value < 500000.0f ) {
commission1 = 155.0f + 0.0011f * val