![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
牛客网的编程初学者入门训练
文墨轩
这个作者很懒,什么都没留下…
展开
-
牛客网的编程初学者入门训练第二十题:kiki算数
使用条件语句将大于100或者小于100分为两个条件大于100的又可以进行条件判断将第二为设为s,第一位设为f#include<stdio.h>int main(){ int a=0; int b=0; int sum=0; scanf("%d %d",&a,&b); sum=a+b; if(sum>=100) { int s=sum%100/10; int f=sum%10;.原创 2021-07-30 10:25:15 · 552 阅读 · 2 评论 -
牛客网的编程初学者入门训练第十九题:反向输出一个四位数
使用循环将余数依次放入数组中在将数字整除10#include<stdio.h>int main(){ int a; scanf("%d",&a); int a1[4]; int i=0; while(a!=0) { a1[i]=a%10; i++; a=a/10; } for(i=0;i<4;i++) { printf("%d",a1[i].原创 2021-07-30 09:46:28 · 349 阅读 · 0 评论 -
牛客网的编程初学者入门训练第十八题:计算带余除法
%是取余,/是取整#include<stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); printf("%d %d",a/b,a%b); return 0;}原创 2021-07-30 09:25:50 · 342 阅读 · 0 评论 -
牛客网的编程初学者入门训练第十七题:计算表达式的值
#include<stdio.h>int main(){ int a=40; int c=212; printf("%d",(-8+22)*a-10+c/2); return 0;}原创 2021-07-30 09:13:48 · 309 阅读 · 0 评论 -
牛客网的编程初学者入门训练第16题:字符转ASCII码
考查:字符的ASCLL码值#include<stdio.h>int main(){ char ch; scanf("%c",&ch); printf("%d",ch); return 0;}原创 2021-07-30 09:07:10 · 267 阅读 · 0 评论 -
牛客网的编程初学者入门训练第十五题:按照格式输入并交换输出
交换的方法文章目录方法一:使用变量方法二:两个数的加减法方法三:代码执行图如下:方法一:使用变量交换两个变量的值可以多使用一个变量如:a=1,b=2;则创立一个变量c,把a的值赋予c,再把b的值赋予a,最后把c的值赋予b这就完成了交换#include<stdio.h>int main(){ int a=1; int b=2; scanf("a=%d,b=%d",&a,&b); int c; c=a; a=b; .原创 2021-07-27 15:34:18 · 740 阅读 · 0 评论 -
牛客网的编程初学者入门训练第十四题:出生日期输入输出
考查C语言的scanf和printf的函数了解#include<stdio.h>int main(){ int year=0; int month=0; int date=0; scanf("%4d%2d%2d",&year,&month,&date); printf("year=%d\n",year); printf("month=%02d\n",month); printf("date=%02d\n",d.原创 2021-07-27 10:47:11 · 325 阅读 · 0 评论 -
牛客网的编程初学者入门训练第十三题: ASCII码
该题考查ASCLL码值#include<stdio.h>int main(){ printf("%c%c%c%c%c%c%c%c%c%c%c%c",73,32,99,97,110,32,100,111,32,105,116,33); return 0;}执行图如下:原创 2021-07-26 11:57:28 · 294 阅读 · 0 评论 -
牛客网的编程初学者入门训练第十二题:字符金字塔
首先分析问题是输出一个金字塔其考查:对循环的使用观察图案:金字塔一个有五层,每一层的数字与第几层次都相同同时注意每一层空格的空格数量和数字后面是否有空格,发现每一层第一个数字的空格数量与第几层相加为5;数字后都有一个空格那可以以每一层为一个循环,该循环里面再有两个循环:一个循环控制空格的输入,另一个控制数字的输入;每一层结束后就进行换行,代码如下:#include<stdio.h>int main(){ char c; scanf("%c",&c); .原创 2021-07-26 11:00:50 · 784 阅读 · 2 评论 -
牛客网的编程初学者入门训练第11题: 学生基本信息输入输出
此题考虑的是对类型的使用#include<stdio.h>int main(){ int a=0; float d=0.0; float b=0.0; float c=0.0; scanf("%d;%f,%f,%f",&a,&d,&b,&c); printf("The each subject score of No. %d is %.2f, %.2f, %.2f.",a,d,b,c); retur.原创 2021-07-26 10:12:03 · 270 阅读 · 0 评论 -
牛客网的编程初学者入门训练第十题:成绩输入输出
考查C语言的scanf与printf的使用#include<stdio.h>int main(){ int a=0,b=0,c=0; scanf("%d %d %d",&a,&b,&c); printf("score1=%d,score2=%d,score3=%d",a,b,c); return 0;}执行图如下:原创 2021-07-25 12:21:07 · 332 阅读 · 2 评论 -
牛客网的编程初学者入门训练第九题:printf的返回值
设立一个int类型将printf(“Hello world!”);的值给他#include<stdio.h>int main(){ int a=printf("Hello world!"); printf("\n"); printf("%d\n",a); return 0;}执行图如下:原创 2021-07-25 12:08:02 · 258 阅读 · 0 评论 -
牛客网的编程初学者入门训练第八题:
该题只需要打印时使用%d而那个域宽就是有空格填空,正域值就右对齐,负值就左对齐#include<stdio.h>int main(){ int a=0XABCDEF; printf("%15d",a); return 0;}执行图如下:原创 2021-07-25 11:30:14 · 223 阅读 · 0 评论 -
牛客网的编程初学者入门训练第七题: 缩短二进制
这题就是进制的转换,将十进制转换为把八进制和十六进制就需要知道各进制的标识符%d是接受整数值并将它表示为有符号的十进制整数%o是无符号8进制整数(不输出前缀0)%u是无符号10进制整数%x是无符号16进制整数(不输出前缀0)#include<stdio.h>int main(){ int i=1234; printf("0%o 0X%X",i,i); return 0;}执行图如下:...原创 2021-07-25 10:50:24 · 367 阅读 · 2 评论 -
牛客网的编程初学者入门训练第六题:小飞机
使用C语言的printf函数注意空格和\n的换行#include <stdio.h>int main() { printf(" ** \n"); printf(" ** \n"); printf("************\n"); printf("************\n"); printf(" * * \n"); printf(" * * \n"); return 0.原创 2021-07-25 10:02:43 · 331 阅读 · 0 评论 -
牛客网的编程初学者入门训练第三题:有容乃大
该题使用C语言的sizeof求类型所占的大小#include<stdio.h>int main(){ printf("The size of short is %d bytes.\n",sizeof(short)); printf("The size of int is %d bytes.\n",sizeof(int)); printf("The size of long is %d bytes.\n",sizeof(long)); printf("The.原创 2021-07-25 09:39:57 · 314 阅读 · 0 评论 -
编程初学者入门训练的第二题:我是大V
这题使用C语言中printf函数就可以将其打印,不过每打印一行都必须注意使用\n进行换行处理,同时也要进行各个v之间的空格和距离代码如下:#include<stdio.h>int main(){ printf("v v\n"); printf(" v v\n"); printf(" v\n"); return 0;}执行图如下:...原创 2021-07-25 09:17:48 · 266 阅读 · 0 评论 -
编程初学者入门训练的第一题:实践出真知
此题就是使用C语言里的一个函数printf将这句话给打印出来#include<stdio.h>int main(){ printf("Practice makes perfect!\n"); return 0;}结果如下:原创 2021-07-25 08:56:41 · 283 阅读 · 0 评论