题目目录:
提示:这里可以添加学习目标
例如:
- L1-003
- L1-002
- L1-005
- L2-006
内容:
提示:这里可以添加要学的内容
例如:
L1-003
int main()
{
char n[MAX_LEN + 1];
int count[10] = {0};
int len, i;
scanf("%s", n);
len = strlen(n);
for (i = 0; i < len; i++)
{
count[n[i] - '0']++;
}
for (i = 0; i < 10; i++)
{
if (count[i] > 0)
{
printf("%d:%d\n", i, count[i]);
}
}
return 0;
}
L2-002
int main()
{
int f=0;
scanf("%d",&f);
int c=5*(f-32)/9;
printf("Celsius = %d",c);
return 0;
}
L1-005
typedef struct {
char id[MAX_ID_LENGTH];
int seat1;
int seat2;
} ExamInfo;
int main() {
int N, M;
scanf("%d", &N);
ExamInfo info[MAX_N];
for (int i = 0; i < N; i++) {
scanf("%s %d %d", info[i].id, &info[i].seat1, &info[i].seat2);
}
scanf("%d", &M);
int query[M];
for (int i = 0; i < M; i++) {
scanf("%d", &query[i]);
}
for (int i = 0; i < M; i++) {
for (int j = 0; j < N; j++) {
if (info[j].seat1 == query[i]) {
printf("%s %d\n", info[j].id, info[j].seat2);
break;
}
}
}
return 0;
}
L1-006
int main() {
int n;
scanf("%d", &n);
int max = sqrt(n);
for(int len = 12; len >= 1; len--)
{
for(int start = 2; start <= max; start++)
{
long long int ans = 1;
for(int i = start; i - start <= len - 1; i++)
{
ans *= i;
}
if(n % ans == 0)
{
printf("%d\n%d", len, start);
for(int i = start + 1; i - start <= len - 1; i++)
{
printf("*%d", i);
}
return 0;
}
}
}
return 0;
}
不足:
程序大多可以通过,有的地方有一些小瑕疵,还需要继续改进