永发信息网

C++编程题,重点是怎么输入多个字符串?

答案:1  悬赏:10  手机版
解决时间 2021-11-09 23:35
C++编程题,重点是怎么输入多个字符串?
最佳答案
#include 
#include 
#include "string.h"

struct Link
{
char s[100];
struct Link* pNext;
};

int main(int argc, char *argv[]) {
struct Link* p=NULL;
struct Link* head=NULL;
struct Link* node=NULL;
head=(struct Link*)malloc(sizeof(struct Link));
while(1)
{
char in[100]={""};
fflush(stdin);
scanf("%[^
]",in);
if(strcmp(in,"End of file")==0)
{
break;
}
if(p==NULL)
{
sprintf(head->s,"%s",in);
head->pNext=NULL;
p=head;
}
else
{
node=(struct Link*)malloc(sizeof(struct Link));
node->pNext=NULL;
sprintf(node->s,"%s",in);
p->pNext=node;
p=node;
}
}
p=head;
while(1)
{
if(p==NULL)
{
break;
}
int len=strlen(p->s);
int i;
for(i=0;i {
if(p->s[i]>='a' && p->s[i]<='z')
{
p->s[i]-=32;
}
}
printf("
%s",p->s);
p=p->pNext;
}
return 0;
}追问看不懂…有这么复杂吗?请用C++,没学C语言追答这就是一个链表,不用链表就定义char*数组,用空间换简单
话说现在C++里面不学printf, scanf, 指针,链表,结构体了吗?
其实C++和C区别真没那么大,像这类问题还用不着祭出类对象。追问哦,好的,大一新生,正在自学…但自学也没这么快…我去学习一下相关知识
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
最新的未转变者(steam下的)怎么开私人服
为什么我迈腾空调制冷效果那么差
天天象棋65关为什么黑方的车要送给红方吃
漳州市有没有小米售后维修店?地址在哪里啊?
阳光小镇宾馆地址有知道的么?有点事想过去!
我用17寸的液晶显示器,不知道16位色和32位有
“干胶”、“发蜡”、“啫喱水”都是干什么的
绿源80V20A电动车跑多远算是正常的
SAI笔压工具怎么用
哈密地区通联有限责任公司通联驾校办公地址在
steel是什么材料
拔罐拔出水泡来是怎么回事
MIB系统里面的WIFI和TMC怎么用
天门冬块根是什么东东
淮北濉溪开发区有哪些锻造公司,投产或在建?
推荐资讯
面包房(多乐之日)做营业员如何?本人未接触
巴州志远机动车综合性能检测站地址在哪,我要
easypanel一键安装好了.怎么卸载呢
孩子户口在蓝旗营小区,但房本是孩子的姑父,
食品营养成分表能不能不用表格的模式
中信证券股份有限公司杭州凤起路证券营业部怎
地球化学这专业很少人吗
华文楷体、方正楷体、楷体_GB2313有什么区别
小区落叶与常绿的比例是多少?
以知矩阵a=(1,0,-1,),矩阵b=(2,-1,1)且c =a ^
碱度高与PH的关系?
烟台市7路公交车到不到海边
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?