2.3日进行的课堂小练习
1.printf函数
#include <stdio.h>
int main()
{
int a=3;
int b=1;
float c=5.5;
printf("1.根据下文提示分别求a、b、c的值\n");
int d=a+b;
printf("a+b的数值等于%d\n" ,d);
printf("a-b的数值等于%d\n" ,a-b);
printf("a+c等于%f\n",a+c);
printf("c-a等于%f\n",c-a);
printf("c除以a等于%f\n",c/a);
printf("c乘以a等于%f\n",c*a);
return 0;
}
2.canf函数
#include <stdio.h>
int main()
{
int data1;
int data2;
printf("简单整数的加法\n");
printf("请输入第一个数字\n");
scanf("%d",&data1);
printf("请输入第二个数字\n");
scanf("%d",&data2);
printf("两者之和等于%d\n",data1+data2);
return 0;
}
3.prinf和scanf函数结合练习
#include <stdio.h>
int main()
{
int data1;
int data2;
int data3;
int x;
int y;
int z;
char chardata;
float fdata;
/*
printf("请输入3个整数\n");
scanf("%d%d%d",&data1,&data2,&data3);//多个地址分别用逗号隔开
printf("三个数值分别是%d %d %d\n",data1,data2,data3);
*/
printf("请输入3个整数\n");
scanf("x=%d y=%d z=%d",&x,&y,&z);//输入时格式一致才可以识别
printf("三个数值分别是%d %d %d\n",x,y,z);
printf("请分别输入整数、字母、小数\n");
scanf("%d%c%f",&data1,&chardata,&fdata);
printf("三个数值分别是%d %c %f\n",data1,chardata,fdata);
return 0;
}
4.puts gets putchar getchar的函数
#include <stdio.h>
/*
puts、gets、getchar、putchar练习使用。
与printf和scanf不同,括号内不需要再次使用占位符,直接输入输出字符即可。
*/
int main()
{
/*
char a;
printf("请输入一个字母\n");
a=getchar();
printf("你输入的字母为");
putchar(a);
*/
char chartest[5];
printf("请输入一串字符\n");
gets(chartest);
printf("你输入字符是:");
puts(chartest);
return 0;
}
//区别:getchar输入字符的格式a=getchar(), gets输入字符的格式gets(chartest)。
//puts和putchar直接在括号内填写字符就可以实现输出。