牛客网基础语法1~10题
前言:今天是咱们第一期刷牛客网上的题目。
目标:掌握基础编程,打牢基础知识,有一定的编程思想
鸡汤:读不在三更五鼓,功只怕一曝十寒。先干为敬,大家随意。
第一题
#include <stdio.h>
int main()
{
printf("Hello Nowcoder!");
return 0;
}
第二题
#include <stdio.h>
int main()
{
printf(" **\n");
printf(" **\n");
printf("************\n");
printf("************\n");
printf(" * *\n");
printf(" * *\n");
return 0;
}
第三题
#include <stdio.h>
int main()
{
int sum = 0;
//输入
scanf("%d",&sum);
//输出
printf("%d\n",sum);
return 0;
}
第四题
%0.3lf是输出三位小数,0.?,这个问号代码保留多少为小数。
#include <stdio.h>
int main()
{
//初始化
double sum = 0;
//输入
scanf("%lf",&sum);
//输出
printf("%0.3lf\n",sum);
return 0;
}
第五题
%c是输入输出字符的形式
#include <stdio.h>
int main()
{
//初始化
char ch;
//输入
scanf("%c",&ch);
//输出
printf("%c\n",ch);
return 0;
}
第六题
#include <stdio.h>
int main()
{
//初始化
int a = 0;
int b = 0;
int c = 0;
//输入
scanf("%d %d %d",&a,&b,&c);
//输出第二个整数
printf("%d\n",b);
return 0;
}
第七题
#include <stdio.h>
int main()
{
//初始化
char ch = '#';
int i = 0;
int j = 0;
//输入
scanf("%c",&ch);
//遍历
for(i = 0;i < 3;i++)
{
for(j = 0;j < 3;j++)
{
printf("%c",ch);
}
printf("\n");
}
return 0;
}
第八题
这里有更好的方法,后面的题目会涉及,有更好的方法,请大家留言,让大家参考参考
#include <stdio.h>
int main()
{
//初始化
char ch = '#';
//输入
scanf("%c",&ch);
//打印
printf(" %c\n",ch);
printf(" %c%c%c\n",ch,ch,ch);
printf("%c%c%c%c%c\n",ch,ch,ch,ch,ch);
printf(" %c%c%c\n",ch,ch,ch);
printf(" %c\n",ch);
return 0;
}
第九题
字符本质上是ASCII码形式存储在编译器中,直接用 %d 打印就可以了。
#include <stdio.h>
int main()
{
//初始化
char ch;
//输入
scanf("%c",&ch);
//输出
printf("%d",ch);
return 0;
}
第十题
不要忘记分类讨论,正数和负数的情况。
#include <stdio.h>
int main()
{
//初始化
double sum = 0;
//输入
scanf("%lf",&sum);
//实现四舍五入
int num = sum;
double sum1 = sum -int(sum);
//当小数后面是正数时
if(sum1 >= 0.5 )
{
num++;
}
//当小数后面是负数时
if(sum1 <= -0.5)
{
num--;
}
//输出
printf("%d\n",num);
return 0;
}
今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。麻烦大家举起自己的小手,给博主三连,有你们的支持就是我最大的动力。预知后事如何,且听下回分解。