Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2011, 18:52   #1
Igos
 
Регистрация: 30.11.2010
Сообщений: 3
По умолчанию С/С++ строки

Здравствуйте. подскажите пожалуйста,что не так с этими кодами !?

//в командной строке вводится несколько слов
//отсортировать их в алфавитном порячдке и записать файл так чтобы каждое слово распологалось в отдельной строке
#include<string.h>
#include<conio.h>
#include<stdio.h>

int main(int argc,char **argv)//функция main и ее аргументы
{
FILE *ofl;//файл
int i, j;
char t[20];
for(i=1;i<argc;i++)
printf("%s\n",argv[i]);
for(i=1;i<(argc-1);i++)
for(j=i+1;j<argc;j++)
if(strcmp(argv[i],argv[j])>0)
{
strcpy(t,argv[i]);
strcpy(argv[i],argv[j]);
strcpy(argv[j],t);
}
printf("\n");
for(i=1;i<argc;i++)
printf("%s\n",argv[i]);
ofl=fopen("outf.txt","w+");
for(i=1;i<argc;i++)
{
fputs(argv[i],ofl);
fputs("\n",ofl);
}
fclose(ofl);
return 0;
}

и ещё один

/*Командная строка состоит из слов,разделенных пробелами.
Программа выводит параметры командной строки по возрастанию длин слов-цифр*/
#include<iostream>
#include<conio.h>
using namespace std;
void sort(int,char **);
int larg(char *);
void main(int argc,char **argv)
{
setlocale (LC_ALL,".1251");
char i;
system("cls");
cout<<"Введена строка:\n";
for (i=1;i<argc;i++)
cout<<argv[i]<<" ";
sort(argc-1,argv);
}
//Функция сортировки слов введенной строки
void sort(int argc,char **argv)
{
int k,i;
char *iz;
cout<<"Отсортированная строка"<<"(в порядке возрастания длины слов)";
for(i=1;i<argc;i++)
for(k=i;k<=argc;k++)
if(larg(argv[i])>larg(argv[k]))
{ iz=argv[i];argv[i]=argv[k];argv[k]=iz;}
for(k=1;k<=argc;k++)
cout<<argv[k]<<" ";
}
int larg(char *argv)
{
int k=0;
while(*argv) k++,argv++;
return k;
}
Igos вне форума Ответить с цитированием
Старый 24.02.2011, 22:26   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,821
По умолчанию

оформлены без тегов и отступов
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, Шпунюся Помощь студентам 1 16.12.2010 21:02
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Дбавление новой строки, после строки с подходящими параметрами RailOS Microsoft Office Excel 5 18.08.2010 10:12
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10