C语言scanf函数题(含答案)
实训 scanf函数
实验一:
实验目的:掌握scanf函数
建立并运行下面的C程序。
程序一:
#include
main int a,b,c;
scanf "%d%d%d",&a,&b,&c ;
printf "a %d,b %d,c %d\n",a,b,c ;
getch ; 1、程序运行时,输入23 24 25,然后回车。则运行结果为:
A 23,b 24,c 25
2、程序运行时,输入23
24
25 则运行结果为:
A 23,b 24,c 25
3、程序运行时,输入232425,然后回车。则运行结果为:
A 232425,b 0,c 0
4、程序运行时,输入23,24,25,然后回车。则运行结果为:
A 23,b 1824,c 6434
程序二:
#include
main int a,b;
float c;
scanf "%2d%3d%4f",&a,&b,&c ;
printf "a %d,b %d,c %f\n",a,b,c ;
getch ; 程序运行时,输入1234567.890,然后回车。则运行结果为:
A 12,b 345,c 67.890000
程序三:
#include
main int a,b,c;
scanf "%d%*d%d%d",&a,&b,&c ;
printf "a %d,b %d,c %d\n",a,b,c ;
getch ; 1、程序运行时,输入12 34 56 78,然后回车。则运行结果为:
A 12,b 56,c 78
程序四:
#include
main int a;
char b;
float x;
scanf "%d,%c,%f",&a,&b,&x ;
printf "a %d b %c x %f",a,b,x ;
getch ; 1、程序运行时,输入25,a,6.789,然后回车。则运行结果为:
A 25 b a x 6.789000
2、程序运行时,输入25a6.789,然后回车。则运行结果为:
A 25 b _ x 0.000000
实验三:
编程题:
1、编一程序:从键盘输入两个数,输出此两数之和。
#include
main Float a,b,c;
scanf "%d,%d",&a,&b ;
printf "a %d,b %d\n",a,b ;
c a+b;
printf "c %d",c ;
getch ; 2、编一程序,输入三角形边长,求面积。三角形的面积公式为:
#include
main float a,b,c,area; double s 0,t 0; printf "enter a,b,c:" ; scanf "%f,%f,%f",&a,&b,&c ; s 1.0/2.0* a+b+c ; t s* s-a * s-b * s-c ; area sqrt t ; printf "area %f",area ;