前言
大家好,继续更新专栏 c_牛客
,不出意外的话每天更新十道题,难度也是从易到难,自己复习的同时也希望能帮助到大家,题目答案会根据我所学到的知识提供最优解。
🏡个人主页:悲伤的猪大肠9的博客_CSDN博客-C——语法,汇编,领域博主
✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨
题目来源:牛客网
编程语言初学训练营_在线编程+题解_牛客题霸_牛客网 (nowcoder.com)
BC13 ASCII码
题目:
代码实现:
#include <stdio.h> int main() { int arr[] = {73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33}; int length = sizeof(arr)/sizeof(arr[0]); int i=0; while(i<length){ printf("%c",arr[i]); //*char 变量在内存中存储的是字符对应的 ASCII 码值。如果以%c输出,会根据 ASCII码表 转换成对应的字符,如果以%d输出,那么还是整数。所以本题只需以循环并且以%c的形式输出即可 i++; } return 0; }
BC14 出生日期输入输出
题目:
代码实现:
#include <stdio.h> int main() { int a,b,c; scanf("%4d%2d%2d",&a,&b,&c); //用%md决定字符宽域使得前四个字符给a中间两个给b后面两个给c printf("year=%4d\nmonth=%02d\ndate=%02d",a,b,c); }
BC15 按照格式输入并交换输出
题目:
答案:
#include <stdio.h> int main() { int a, b; scanf("a=%d,b=%d",&a,&b); printf("a=%d,b=%d",b,a); }
BC16 字符转ASCII码
题目:
答案:
#include <stdio.h> int main() { char c = 0; scanf("%c",&c); //char类型底层存储的就是ascii值直接用%d输出即可 printf("%d",c); }
BC17 计算表达式的值
题目:
答案:
#include <stdio.h> int main() { int a=40; int c=212; printf("%d",(-8+22)*a-10+c/2); return 0; }
BC18 计算带余除法
题目:
答案:
#include <stdio.h> int main() { int a, b; scanf("%d %d",&a,&b); printf("%d %d",a/b,a%b); }
BC19 反向输出一个四位数
题目:
答案:
#include <stdio.h> int main() { int arr[4] = {0}; for(int i=0;i<4;i++) { scanf("%1d",&arr[i]); } for(int i=3;i>=0;i--) { printf("%d",arr[i]); } }
BC20 kiki算数
题目:
答案:
#include <stdio.h> int main() { int a,b; scanf("%d %d",&a,&b); int sum = a+b; int ret = sum%100; if(sum/10%10==0) { printf("%d",ret%10); } else { printf("%d",ret); } return 0; }
BC21 浮点数的个位数字
题目:
答案:
#include <stdio.h> int main() { float a ; scanf("%f",&a); printf("%d",(int)a%10); }
BC22 你能活多少秒
题目:
答案:
#include <stdio.h> int main() { int age; scanf("%d",&age); long second = age*31560000; printf("%ld",second); }
完结
创作不易,还请各位小伙伴多多点赞👍关注✨收藏⭐