mehran_h
پنج شنبه 23 مهر 1394, 18:02 عصر
سلام در++c عمليات های زیر را روي رشته ها انجام دادم ولی جواب درست نمیده دلیلش چیه؟
انواع عملیات: 1.یافتن طول واقعی 2.یافتن یک کارکتر در یک رشته
سوال:فرض کنید یک رشته در ارایه ای کارکتری دخیره شود طوری که طول واقعی ان در بایت ابتدایی رشته ذخیره شده باشد(حداکثر طول 255)
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "iostream"
using namespace std;
int mystring(char str[])
{
return str[0];
}
int findchar(char str[],char ch)
{
int i=0;
while (str[i]!=ch && i<=str[0]) i++;
if (str[i]=ch) return i;
else return 0;
}
void _tmain()
{
cout<< mystring("ali");
cout<<findchar("alireza",'i');
_getch();
}
انواع عملیات: 1.یافتن طول واقعی 2.یافتن یک کارکتر در یک رشته
سوال:فرض کنید یک رشته در ارایه ای کارکتری دخیره شود طوری که طول واقعی ان در بایت ابتدایی رشته ذخیره شده باشد(حداکثر طول 255)
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "iostream"
using namespace std;
int mystring(char str[])
{
return str[0];
}
int findchar(char str[],char ch)
{
int i=0;
while (str[i]!=ch && i<=str[0]) i++;
if (str[i]=ch) return i;
else return 0;
}
void _tmain()
{
cout<< mystring("ali");
cout<<findchar("alireza",'i');
_getch();
}