一个输入英文名和姓先显示姓氏,其后跟一个逗号 然后显示名首字母,最后加一个点

TTTTOOOOMMMM 2011-12-04 09:41:07
不用数组怎么解决这问题,各位帮帮忙,感谢!
...全文
876 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
victor_sha 2012-03-07
  • 打赏
  • 举报
回复
#include<stdio.h>
#include<ctype.h>
int main(void)
{ char d,c;
printf("Enter a first and last name :");
scanf(" %c",&d);
while ((c=getchar())!=' ')
;
while ((c=getchar())!='\n')
{ if (c==' ')
;
else
putchar(c);
}
printf(",%c",d);
return 0;
}
抱歉 少了句
victor_sha 2012-03-07
  • 打赏
  • 举报
回复 1
#include<stdio.h>
#include<ctype.h>
int main(void)
{ char d,c;
printf("Enter a first and last name :");
scanf(" %c",&d);
while ((c=getchar())!=' ')
;
while ((c=getchar())!='\n')
{
putchar(c);
}
printf(",%c",d);
return 0;
}
刚做到这题,嘿嘿 试了一下,应该可以
qwer_boo 2011-12-04
  • 打赏
  • 举报
回复
定义一个结构体

struct info
{
string firstname;
string lastname;
char calon;
char end;
};
cqzlxl 2011-12-04
  • 打赏
  • 举报
回复
#include <iostream>
#include <string>

using std::cin;
using std::cout;
using std::endl;
using std::string;


int main(void)
{
string firstName;
string lastName;

cout << "请输入姓:";
cin >> lastName;

cout << "请输入名:";
cin >> firstName;

cout << lastName << ", " << firstName[0] << "." << endl;

return 0;
}
askandstudy 2011-12-04
  • 打赏
  • 举报
回复

D:\temp\pp>more temp.py
#coding:utf-8
#windows7+python3.2

def main():
firstname=input('please input your first name:').strip()
lastname=input('please input your last name:').strip()
print(lastname+','+firstname[0]+'.')

if __name__=='__main__':
main()


D:\temp\pp>python temp.py
please input your first name:jeans
please input your last name:smith
smith,j.
TTTTOOOOMMMM 2011-12-04
  • 打赏
  • 举报
回复
请各位帮帮忙
wang7535067 2011-12-04
  • 打赏
  • 举报
回复
楼上正解

23,215

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧