循环结构步调设计之习题
输入两个正整数 m 和 n,求其最大公约数和最小公倍数//输入两个正整数 m 和 n,求其最大公约数和最小公倍数
#include <stdio.h>
int main(void)
{
int m, n, iMax, iMin, iGcd;
scanf("%d %d", &m, &n);
if (m > n)
{
iMax = m;
iMin = n;
}
else
{
iMax = n;
iMin = m;
}
while (1)
{
int iRet = iMax % iMin;
if (0 == iRet)
{
iGcd = iMin;
break;
}
iMax = iMin;
iMin = iRet;
}
printf("最大公约数:%d\n最小公倍数:%d\n", iGcd, m * n / iGcd);
return 0;
}在VS编译器内会报C4996错误,办理见下文:(下同)
C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. - EricsT - 博客园 (cnblogs.com)
运行结果:
https://img2024.cnblogs.com/blog/3512406/202410/3512406-20241022094034544-963039263.png
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数
//输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数#include int main(void){ char ch; int iChar = 0, iSpace = 0, iNum = 0, iOther = 0; while ('\n' != (ch = getchar())) { if (((ch >= 'A') && (ch = 'a') && (ch = '0') && (ch
页:
[1]