有关C语言牛客基础语法题的感悟
虽然是基础题 但是你真的真的学会了吗学懂了吗 学精了吗 往往最基础的最能反应水平
往往这种最基础的题目做到一目就解除才能在以后复杂的背景下找到相似模型 打基础的过程任重而道远
题目一
KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。
输入描述:
无
输出描述:
其实这个题目看起来不难其实还是有要注意的
比如空格的个数 以及每行末尾都要\n换行 (初学者很容易搞忘)
代码如下
#include <stdio.h>
int main()
{
printf(" ** \n");
printf(" ** \n");
printf("************\n");
printf("************\n");
printf(" * * \n");
printf(" * * \n");
return 0;
}
本题思路简单 注意细节即可
2
输入描述:
输入一个整数,范围在32位有符号整数范围内
输出描述:
输出这个整数
此题目也是基础语法
#include <stdio.h>
int main()
{
signed int b=0;
scanf("%d",&b);
printf("%d",b);
return 0;
}
比如注意的是一定不要忘记了取地址符号&.
3
输入描述:
输入一个浮点数
输出描述:
输出一个浮点数,保留三位小数
这个注意打印形式其中%。3f 表示打印保留3位小数 而取地址的时候直接是%f
#include <stdio.h>
int main()
{
float a=0;
scanf("%f",&a);
printf("%.3f",a);
}
4
输入描述:
输入一个字符,范围在ascii范围内
输出描述:
输出这个字符
这里讲一下%c和%s的区别
字符和字符串
%c格式对应的是单个字符。
%s格式对应的是字符串。
例:
char a;
char b[20];
scanf("%c",&a); //只能输入一个字符。
scanf("%s",b); //不超过20字符的字符串,字符串下标为0~19。
看是不是很细这里
#include <stdio.h>
int main()
{
char s=0;
scanf("%s",&s);
printf("%s",s);
return 0;
}