您的位置:首页 > 编程语言 > C语言/C++

C语言第四章作业

2013-10-27 14:44 344 查看
1.写一个程序,要求输入名字和姓氏,然后以“名字,姓氏”的格式输出。

# include <stdio.h>

int main (void)
{
char a[10], b[10] ;// 定义姓 和 名 。

scanf ( "%s %s", a , b ) ;// 输入姓 和 名 。
printf ( " 您的姓名为%s %s : \n ", a , b );// 输出姓 和 名 。

return 0 ;
}

2.按4种方式输出。

# include <stdio.h>

int main (void)
{
char a[20] ;// 定义长度为20的数组 。

scanf ( "%s", a ) ;// 输入名字 。
printf ( " \" %s \" \n ", a ) ;// 把名字引在双引号中打印出来 。
printf ( " \" %20s \" \n ", a ) ;// 在宽度为20个字符的字段内打印名字,并整个字段在引号内 。
printf ( " \" %-20s \" \n ", a ) ;// 在宽度为20个字符的字段的左端打印名字,并整个字段在引号内 。
printf ( " \" %3s \" \n ", a ) ;// 在比名字宽3个字符的字段内打印它 。

return 0 ;
}

3.输入一个浮点数,以小数形式输出。

# include <stdio.h>

int main (void)
{
float a ;

scanf ( "%f", &a ) ;// 输入一个浮点数 。
printf ( "%f \n%e \n ", a , a ) ;// 以小数形式和指数形式输出 。

return 0 ;
}

4.输入升高,按一下形式输出。

# include <stdio.h>

int main (void)
{
int sg ;
char name[10] ;

scanf ( "%s %d", name , &sg ) ;// 输入您的名字和升高,以空格分开 。
printf ( " %s , 您的升高为 %d cm 。" , name , sg ) ;// 输出名字和升高 。

return 0 ;
}

5.输出名字和字节,字节和名字的末尾对齐。

# include <stdio.h>
# include <string.h>

int main (void)
{
char name[10] , name1[10] ;

printf ( " 请输入您的姓: " ) ;
scanf ( "%s", name ) ;
printf ( " 请输入您的名: " ) ;
scanf ( "%s", name1 ) ;
printf ( "%10s %10s \n" , name , name1 ) ;
printf ( "%10d %10d \n" , strlen(name) , strlen(name1) ) ;
printf ( "%-10s %-10s \n" , name , name1 ) ;
printf ( "%-10d %-10d \n" , strlen(name) , strlen(name1) ) ;

// 在屏幕打印 name 和 name1 的长度 。

return 0 ;
}

6.输出4种格式,包含float.h 求取值范围。

# include <stdio.h>
# include <float.h>

int main (void)
{
double a = 1.0 / 3.0 ,float b = 1.0 / 3.0 ;

printf ( "%.4lf %.4f \n" , a , b ) ;
printf ( "%.12lf %.12f \n" , a , b ) ;
printf ( "%.16lf %.16f \n" , a , b ) ;
printf ( "%d %d \n" , FLT_DIG , DBL_DIG ) ; // 单精度 和 双精度 的取值范围 。

return 0 ;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: