字符串查找 输入英文的星期几,确定对应的数字。 帮帮,速度啊·······

供稿:hz-xin.com     日期:2025-01-16
C++程序问题,不懂咋改才能够输出正确,高手看看吧。如果回答对,我把其他问题的分也送你

童鞋:如果不是题目要求你用指针,我推荐你使用C++风格的string库来完成该题目。假定就想把C与C++撮一陀,可以是:
#include
#include
#include
#include

using namespace std;
void prints(const char*);

int main()
{
char a[100],b[100],c[200],*ap=a,*bp=b;
cout<<"Enter two strings: "<<endl;
gets(a);
gets(b);

if(*ap=='\0' && *bp=='\0')
throw runtime_error("Input invalid");

while(*ap!='\0' && *bp != '\0')
{
if(*ap<*bp)
{
strcpy(c,b);
break;
}
else if(*ap>*bp)
{
strcpy(c,a);
break;
}

else
{
++ap;
++bp;
}
}

if(*ap=='\0'&& *bp!='\0')
strcpy(c,b);
else
strcpy(c,a);

cout<<"After sort:"<<endl;
prints(c);
return 0;
}

void prints(const char* p)
{
while(*p!= '\0')
{
cout<<*p++;
}
}

不过,还是不推荐使用指针…

#include
#include
void main()
{
char a[10];
char week_day[][10]={"sunday","monday","tuesday","wednesday","thursday","friday","saturday"};
printf("请输入一个星期的单词:
");
gets(a);

int i;
for(i=0;i<7;i++)
{
if(strcmp(a,week_day[i])==0)
break;
}
if(i<7)
printf("%d
",i);
else
printf("ERROR!
");
}

——————
编译好了~~:)

// in C++ with STL supporting
#include <iostream>
#include <map>
#include <string>
using namespace std;

int main ()
{
map<string, int> mymap;
mymap["monday"]=1;
.....
string sin
cout << "输入星期几:"
cin >> sin;
cout << "这是第" << mymap[sin] << "天" << endl;
}

图…图在哪…?

桂电 你好 哪个班啊

字符串查找 输入英文的星期几,确定对应的数字。 帮帮,速度啊···_百...
string sin cout << "输入星期几:"cin >> sin;cout << "这是第" << mymap[sin] << "天" << endl;}

c++编程: 输入英文的星期几,再星期表中查找后输出对应的数字.
{ cout<<"输入英文的星期:"<<endl;cin>>week;result = ChoseDay(week);if(result != -1){ cout<<result<<endl;} else { cout<<"输入信息有错误"<<endl;} } return 0;}

c语言 输入英文的星期几,再星期表中查找后输出对应的数字
include <stdio.h> include <string.h> void main(){ char a[10];char week_day[][10]={"sunday","monday","tuesday","wednesday","thursday","friday","saturday"};printf("请输入一个星期的单词:\\n");gets(a);int i;for(i=0;i<7;i++){ if(strcmp(a,week_day[i])==0)br...

我做了个C程序,输入英文的星期几,输出阿拉伯数字的星期几,但除了星期...
for(j=0,k=0;j<10;j++) 这句错了,按照条件,j<10都会进行 if(day[j]!=weekday[i][j] 的判断,那么很明显,除了星期三的单词长度刚好满足这一条件,其他的都不满足,所以才会出现上述错误,代码修改如下即可。include<stdio.h> include <string.h> \/\/需要使用strlen()函数 void main...

C语言 编写一个程序 输入周几号 输出改天的英文名 要求用指针处理_百 ...
1 定义字符串指针数组,指向7个英文单词,分别为周一到周日。2 输入周几号。3 取出对应的英文单词并输出。代码:int main(void) { int n; char *week[]={"Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"}; scanf("%d",&n); puts(week[n-1]); ...

表格时间计算公式
表格时间计算公式:(在A2中填上日期)计算年份=YEAR(A2);计算月份=MONTH(A2);计算是本月几号=DAY(A2);计算是星期几=TEXT(A2,"aaaa");计算是星期几(英文星期)=TEXT(A2,"dddd");计算是第几季度=LEN(2^MONTH(A2));计算是本年的第几周=WEEKNUM(A2);计算是本年的第几天=...

weekday函数怎么运用啊
1、=TEXT(A4,"aaaa"),A4是要计算的位置,aaa就是中文的星期几表示法。第一步:选择星期几输出在哪个位置,就点击哪个位置 如下图红框标记处:第二步:在上方文本框中输入函数 =TEXT(A4,"aaaa") 如下图红框标记处:第三步:点击其他部分 就会在第一步选择的框中显示星期几 图下图红框标记...

关于EXCEL里的公式和英文问题
1 或省略 数字 1(星期日)到数字 7(星期六),同 Microsoft Excel 早期版本。2 数字 1(星期一)到数字 7(星期日)。3 数字 0(星期一)到数字 6(星期日)。本公式中的IYear, IMonth, IDay都为可替换值,意思是占位符,你可以直接写入年、月、日,也可以分别引用相应的单元格。

excel中:第A列是时间如2013年2月27日星期三,
说明:find("星期日",a1)是指在A1中查找字符串“星期日”;如果没找到,则进行错误处理iserror(find("星期日",a1))的结果表示未找到;and(iserror(find("星期日",a1)),iserror(find("星期六",a1)))表示两者均为找到 还可以用时间函数来处理你的数据,返回想要的结果,如在B1中输入 =IF(WEEK...

谁有整理好的VF指令啊?
CDOW(D) 求星期几(英文) CDOW(DATE()) sundayTIME(D) 求当前时间 TIME(DATE()) 10:20:38am4、数据类型转换函数 函数名 操作 例 结果ASC(S) 求第一个字符串的ASCII码 ASC("what") 87CHR(N) 求ASCII码的字符 CHR(87) wSTR(R,L,D) 数值转换成字符,L为长度,D为小数位数 X=3.1415STR(X,6,2...