问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的两个题

发布网友 发布时间:2023-07-12 15:36

我来回答

3个回答

热心网友 时间:2024-10-20 09:09

第一题答案:
#include<stdio.h>
#include<string.h>
void main()
{
char s[100];
int i,num=0,word=0;
char c;
gets(s);
for(i=0;(c=s[i])!='\0';i++)
{ if(c==' ') word=0;
else if(word==0)
{
word=1;
num++;
}
}
printf("There are %d word in the line.\n",num);
puts(s);
}

第二题的答案如下:
#include <stdio.h>
#include <math.h>
void main()
{
int n,i,j,f,k,x,m=0;
for(x=6;x<=100;x++)
{
if(x%2==0)
{
n=x;
for(i=3;i<=n;i+=2)
{
for(k=2;k<=sqrt(i);k++)
{
f=1;
if(i%k==0)
{
f=0;
break;
}
}
if(f==1)
j=n-i;
for(k=2;k<=sqrt(j);k++)
{
f=1;
if(j%k==0)
{
f=0;
break;
}
}
if(f==1)
{
printf("%d=%d+%d\t\t",n,i,j);
break;
}

}
m++;
if(m%5==0)
printf("\n");
}
}
}

热心网友 时间:2024-10-20 09:10

1.#include<stdio.h>

void GetStr(char *str){/*自定义一个可以接受输入空格生成字符串的函数*/
int i=0;
while((str[i++]=getchar())!='\n');
str[i]=0;
}

int main(){
int ri, repeat;
int count[10], word, i;
char str[100];

scanf("%d", &repeat);
for(ri=0; ri<repeat; ri++){
count[ri]=word=0;
/*scanf("%s",str);
不能用此函数读取一句话,字符串会在遇到空格时结束
*/
getchar();/*此处用此函数用于去除前面输入的回车换行*/
GetStr(str);

i=0;
while(str[i]!='\0'){
/*putchar(str[i]);*/
if(str[i]!=' ' && str[i]!='\t')word++;/*累计字母数*/
else{
if(word){/*字母数>0,存在单词*/
word=0;
++count[ri];
}
}
i++;
}
if(word)++count[ri];
}
for(ri=0;ri<repeat;ri++)
printf("%d\n", count[ri]);
getch();
}
2. 后面这个我不会··哥德*猜想现在还是国际难题,拿来这里问肯定不会有结果啊……

热心网友 时间:2024-10-20 09:10

第一题:
#include <stdio.h>
void main()
{
int i,count=0;
char a[100];
gets(a);
for(i=0;a[i]!='\0';i++)
if(a[i]==' '&&a[i+1]!=' '&&a[i+1]!='\0')
count++;
if(a[0]==' ')
printf("%d\n",count);
else
printf("%d\n",count+1);
这道题可以把字符数组取得大点防止溢出,还可以防止一上来就输入空格的情况~
汗,第三次修改,修正了单词末尾输入空格的漏洞
-------------------------------
第二题:
#include <stdio.h>
#include <math.h>
int Sus(int,int);
void main()
{
int i,j,count;
for(i=6;i<=100;i+=2)
{
for(j=i/2-1;j>=3;j--) //对每一个偶数去一半
{
if(Sus(i,j))
{
printf("%3d=%d+%d ",i,j,i-j);
count++;
if(count%5==0)
puts("");
}

}
}

}

int Sus(int i,int j) //判断每个偶数中值两边的数是否符合素数
{
int k=(int)sqrt(j);
int l=(int)sqrt(i-j);
int m,n;
for(m=2;m<=k;m++)
if(j%m==0) break;
if(m>k)
{
for(n=2;n<=l;n++)
if((i-j)%n==0) break;
if(n>l)
return 1; //符合返回1
else
return 0;
}
else
return 0;
}

这道题构造了一个函数,通过取中值判断的
希望能对楼主有帮助
祝楼主更上一层楼!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求好看的重生文,不要重生回到以前的,女主性格不能软弱无能,不能太... 求双洁的娱乐圈小说(男女主或攻受一定要都身心干净,并且要重生的 )可 ... ...文笔一定要好 重生娱乐圈什么的都无所谓 一定要是婚后的! 浙江高考成绩理科专科排名查询怎么查啊,最好给网站谢谢 各高校是怎么依照高考成绩录取 四不像是什么样的动物 孔家后人为什么要把“四不像”刻在孔府内的照壁上? 中国龙和外国龙的区别西方龙的区别 山东省烟台市高新技术产业开发区的车牌号是什么? 电脑重装系统按个键-(电脑重装系统按个键没反应) 1000以内的完数c++ C语言:求各位数字的立方和等于它本身的数 用函数 C程编程:输入一个正整数n,获得该整数低字节中的前4位,并按示例格式输出... 与特异性转录因子结合的是什么 下列结合真核细胞启动子GC盒的转录因子是___。 A.CTF B.TBP C.TFⅡD... 汕头市资产管理集团有限公司怎么样? 惠州三栋民爆光电干活累么 深圳市三栋光电科技有限公司怎么样? 青花缠枝莲将军罐的外型 ...拒绝求婚还不肯还钱,凶手气不过连杀6人,后来怎样? 我们要怎样才能环保 两室一厅如何计算空气检测点位? 力扬12n7-4b电瓶要用多大的电流充电 西内玛利亚的演艺经历 专升本报考限制? 统招专升本报考限制 淄博高青发布社区村居防控10条重点措施 2022高青县关于开展全员核酸检测的公告 请问统招专升本跨省是否可以报考? 高青发布从威海回高青疫情防控要求(青岛市疫情高发区吗) ...day forward ,for better ,for worse ,for richer ,for poorer ,in... 广东地区的民宅上人平屋顶怎样做防水隔热层?要耐用效果好的。_百度知... 文科十大后悔专业 汉语言文学和思想政治教育哪个好考公务员 室内装潢需要学习哪几门课程?然后可以从事室内设计的工作。 优学派怎么下载优学宝库 棉纱泥怎么做 酒店房间价格是不是合理的 需要一个能帮住行走的类似于拐杖的东西 有点象一把椅子 可以撑着这个... 三星NV10,NV7哪个功能更强大? 佳能A710 和 A540 哪个实用 怎么和猫说:&quot; 不要怕 神奇是椅子真的存在吗,原理是什么。 广州千里逐梦是骗子吗 谁能告诉我7——8月8日的简讯?(好的加分) 广州铄标企业管理咨询有限公司怎么样? 广州易察市场研究有限公司怎么样? 广州皓鼎文化传播有限公司怎么样? 怎么把泡软的粉条炒干了 楼房顶层怎么做防水,楼房顶层防水注意事项