giants
# C 语言笑传之猜猜背(一)
半年没碰 c 语言入门题,已成咸鱼矣
遂,have a try
古语有云,c 语言入门必刷青览,古语有云,难度不如 OI 一根
我又不如青览一根,何如?算了哪有不疯的
# 取位
说实话半年没摸真忘了是取位,还以为 a100+b10+c 这种操作来着
难度不大,就是旁边的师弟差点没把我气死矣
# 思路知识点:
- 取位的操作也就是利用好取余和整数除 10 即可
此题注意事项:
- 取的位自己验一下就行
上 wp
#include<stdio.h> | |
int main() | |
{ | |
for (int i = 10; i <=100; i++) if (i%10 == i/10) printf("%d ",i); | |
for (int i = 100; i <=1000; i++) if (i%10 == i/100) printf("%d ",i); | |
return 0; | |
} |
如果不知 1000 的话就得用表达式表示范围了,以后再说
# 数组
善,我入个门,不输出就行,删除什么链表什么 free 什么的,有缘再叙!
掐指一算,我就多开一个数组负责标记好了
# 思路知识点:
这里就没啥知识点了,硬说的话,用另一个数组做标记算思路吧
此题注意事项:
- 博主之前第 10 行不小心写的 i++。第 12 行不小心写的 j [i] == 1
- 少看多做,看和做是两回事
代码别写错
废话少说,show me the code!!!
#include<stdio.h> | |
int main() | |
{ | |
int a[10],j[10]; | |
int i; | |
for (i = 0; i < 10; i++) | |
{ | |
j[i]=0; | |
scanf("%d",&a[i]); | |
for (int k = 0; k < i; k++) if (a[i] == a[k]) j[i]=1; | |
} | |
for (i = 0; i <= 10; i++) if(j[i] == 0) printf("%d ",a[i]); | |
return 0; | |
} |
下播!
D's domain
24/12/20