Практические / Отчеты студентов 2011-2012 / ВТ-12 Пр / Смирнов / Prakticheskaya_rabota (1)
.docxПрактическая работа №11. Строки.
Задание
Написать программу калькулятора вычисляющего:
-
-
Длину 2 строк.
-
Сравнение 2 строк.
-
Упорядочение 2 строк.
-
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int k1,k2;
char s1[]="Vasya",
s2[]="Dima";
printf("%s %s\n",s1,s2);
k1=strlen(s1);
k2=strlen(s2);
printf("Dlina s1=%i s2=%i\n",k1,k2);
if(0==strcmp(s1,s2))
printf("Odinakovy\n");
else
printf("Raznye\n");
int j,i,n;
int z=1;
char *buf,c;
char *mas[]={"Vasya","Dima"};
n=4;
int k;
for (i=0; i<n-1; i++)
for (k=0; k<n-1; k++)
if (strcmp(mas[k],mas[k+1])>0)
{
buf = mas[k];
mas[k] = mas[k+1];
mas[k+1] = buf;
}
for(i=0;i<n;i++){
printf("%s",mas[i]);
printf("\n");
}
system("pause");
return 0;
}
Практическая работа №13. Файлы.
Задание
Разработать алгоритм и написать программу
ввода массива строк с клавиатуры и запись их в файл
с выдачей на экран.
У лукоморья дуб зеленый;
#include <stdio.h>
#include <stdlib.h>
#define n 10
int main()
{
FILE *fp;
int i;
char a[40]={"U lukomory dub zeleny;" };
fp=fopen("tst.dat", "w");
fprintf(fp,"%s",a);
fclose(fp);
char c;
fp=fopen("tst.dat", "r");
fgets(a,40,fp);
printf("%s\n ",a);
fclose(fp);
system("pause");
return 0;
}