大神们,如何用C语言编辑一下题目?
1个回答
展开全部
只告诉你思路,不帮你写代码,如果你写代码发现有什么bug,贴上来解决,年轻人不能太懒。
1、这题运用了计算机计算快的特点,可以用穷举法即便计算机做几亿次尝试也不会花太多时间。
即是:你用100这个数来测试一下是否符合条件,如果不行,用101去尝试,再不行,用102去尝试,直到符合条件的数字或到300就结束,
“多出”可以用取余运算来判断
假设当前尝试匹配的数字是100,先算n=100;x=n%8;y=n%7;如果x==5&&y==4,循环结束,得到答案
2、这题是字符串里面的字符匹配问题,首先c语言对一个字符串的结束使用'\n'这个字符来表示的,首先创建一个不定长字符串用于输入(char str[]),然后循环读取字符串里的内容,直到字符串为'\n'结束
int i=0;
for(i=0;str[i]!='\0';i++)
{
这里开始判断字符里的空格,如果是空格,+1
}
最后得出有多少个空格,单词数量就是空格数+1(一条绳要剪成4段,要剪3刀)
3、太累了,不想写了,哈哈
1、这题运用了计算机计算快的特点,可以用穷举法即便计算机做几亿次尝试也不会花太多时间。
即是:你用100这个数来测试一下是否符合条件,如果不行,用101去尝试,再不行,用102去尝试,直到符合条件的数字或到300就结束,
“多出”可以用取余运算来判断
假设当前尝试匹配的数字是100,先算n=100;x=n%8;y=n%7;如果x==5&&y==4,循环结束,得到答案
2、这题是字符串里面的字符匹配问题,首先c语言对一个字符串的结束使用'\n'这个字符来表示的,首先创建一个不定长字符串用于输入(char str[]),然后循环读取字符串里的内容,直到字符串为'\n'结束
int i=0;
for(i=0;str[i]!='\0';i++)
{
这里开始判断字符里的空格,如果是空格,+1
}
最后得出有多少个空格,单词数量就是空格数+1(一条绳要剪成4段,要剪3刀)
3、太累了,不想写了,哈哈
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询