前言:今天是咱们第一期刷牛客网上的题目。
目标:掌握基础编程,打牢基础知识,有一定的编程思想
鸡汤:读不在三更五鼓,功只怕一曝十寒。先干为敬,大家随意。
第一题
#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; }
今天的刷题内容就到这里啦,如果上面的题目你有更优的解法,请打在下面的评论区中,独乐乐不如众乐乐。