#include<stdio.h>
int main()
{
int a = 0, b = 0, c = 0, d = 0;
printf("请输入a:\n");
scanf("%d", &a);
printf("请输入b:\n");
scanf("%d", &b);
printf("a+b=%d\n", a+b);
printf("请输入c和d:\n");
scanf("%d %d", &c, &d);
printf("c*d=%d\n",c*d);
return 0;
}
#include<stdio.h>
int main()
{
int a = 'F';
int b = 12;
int c = 452;
printf("&a=%p, &b=%p, &c=%p\n",&a,&b,&c);
//%p或%P 表示以十六进制输出数据地址,分大小写
//&符号表示提取赋值的内存地址
//int a 会分配4个字节空间,第一个字节地址为变量a地址
//&a 取得a第一个字符地址,scanf根据地址把取到的数据写入内存
return 0;
}
#include<stdio.h>
int main()
{
int a, b, c;
printf("请输入a,b:\n只能空格或者回车,否则会出错\n");
scanf("%d %d",&a,&b);
printf("a+b=%d\n",a+b);
printf("请输入a和b:\n只能空格或者回车,否则会出错\n");
scanf("%d %d",&a, &b);
printf("a+b=%d\n",a+b);
printf("请输入a, b, c中间逗号隔开:\n否则会出错\n");
scanf("%d, %d, %d",&a, &b, &c);
//这里要把scanf函数里面的字符完整输入
printf("a+b+c=%d\n",a+b+c);
printf("请输入a is bingger than b:\n否则会出错\n");
scanf("%d is bigger than %d", &a, &b);
//这里要把scanf函数里面的字符完整输入
printf("a-b=%d\n",a-b);
return 0;
}
#include<stdio.h>
int main()
{
int a = 1, b = 2;
scanf("a=%d", &a);
scanf("b=%d", &b);
printf("a=%d, b=%d\n", a, b);
return 0;
//这里输入a=99b=9,是可以的
//如果单独a=99回车,会出错,b=2
//输入a=99 b=9也会出错
}
#include<stdio.h>
int main()
{
char letter;
int age;
char url[30];
float price;
scanf("%c",&letter);
scanf("%d",&age);
scanf("%s",url);//字符串不用加&??
scanf("%f",&price);
printf("26个字母的最后一个是 %c。\n",letter);
printf("yytak的博客已经成立%d年了,网址是 %s ,准备投喂 %f 元。\n",age,url,price);
return 0;
}
#include<stdio.h>
int main()
{
char c;
c = getchar();
printf("c:%c\n",c);
return 0;
//只能获取一个字符
}