今天差不多把鹏哥的分支和循环学完了。题目还剩一点明天继续。
照例贴一下代码。
int main()
{
int a = getchar();
putchar(a);
return 0;
}
int main()
{
int a = 0;
while ((a = getchar()) != EOF)
putchar(a);
return 0;
}
int main()
{
char password[20] = { 0 };
printf("请输入密码");
scanf("%s", password);
int b = 0;
while ((b = getchar()) != '\n')
{
;
}
printf("请确认密码");
int c = getchar();
if (c == 'y')
printf("确认成功\n");
else
printf("确认失败\n");
return 0;
}
int main()
{
int a = 0;
while ((a = getchar()) != EOF)
{
if (a < '0' || a>'9')
continue;
putchar(a);
}
return 0;
}
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
if (i == 5)
continue;
printf("%d ", i);
}
return 0;
}
int main()
{
int a = 0;
int b = 0;
for (a=0,b=0; b=0; a++,b++)
{
printf("%d\n",a);
printf("%d\n", b);
b++;
}
return 0;
}
int main()
{
int a = 1;
do
{
if (a == 5)
continue;
printf("%d ", a);
a++;
} while (a <= 10);
return 0;
}
int main()
{
int n = 0;
int m = 0;
int x = 1;
scanf("%d", &m);
for (n = 1; n <= m;n++)
{
x *= n;
}
printf("%d", x);
return 0;
}
int main()
{
int x = 0;
int y = 1;
int n = 0;
for (x = 1;x <= 10; x++)
{
y *= x;
n += y;
}
printf("%d",n);
return 0;
}
int main()
{
int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
int k = 0;
scanf("%d", &k);
int sz = sizeof(arr) / sizeof(arr[0]);
int left = 0;
int right = sz - 1;
while (left <= right)
{
int mid = (right + left) / 2;
if (arr[k] > mid)
{
left = mid + 1;
}
else if (arr[k] < mid)
{
right = mid - 1;
}
else
{
printf("找到了下标为:%d", mid);
break;
}
}
if (left > right)
printf("找不到");
return 0;