Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Дано натурально число N. Сколько различных цифр встречается в его десятичной записи? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура. http://www.cyberforum.ru/cpp-beginners/thread219729.html
Здравствуйте форумчане. Помогите с куском задачи. Имеется список участниц. и есть список опрошенных N штук которые называют трех претендеток и определяют для каждой первые три места. Вывести три...
C++ Ввести строку и слово. Вставить введенное слово за самым коротким словом в строке. помогите http://www.cyberforum.ru/cpp-beginners/thread219726.html
Надо написать программу оперирующую с 2мя динам. структурами C++
надо написать пр-мму у которой 2 основных обьекта в коде: ученики и группы, причем для учеников набор атрибутов должен быть следующим- 5 оценок,платное/бесплатное обучение, стипендия, ну и ФИО в 40...
C++ Синтаксис С++. Двоеточие в конструкторе
struct busy_head { size_t size; busy_head(size_t size) : size(size) { }; // Как понимать двоеточие?????????? Заранее огромное спс! busy_head() : size(0) { }; };
C++ Програмирование упращения логических выражений http://www.cyberforum.ru/cpp-beginners/thread219708.html
Что прошу: программа | каркас | идея | помощь На свой выбор и умение прошу помочь. Что нужно: Программа которая сможет упрощать введенные логические функции (булевы функции). Приводить их к...
C++ самое короткое слов в строке Дана строка символов,состоящая из слов,разделенных пробелами. Распечатать исходную строку. Определить самые короткие слова в строке :((( #include<iostream.h> #include<conio.h> void main()... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4671 / 2497 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
28.12.2010, 06:51
Второй вариант правильнее:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
int main(void)
{
     int const m=10;
     int i,n,s,k=0;
     int a[10];
     printf("Введите натуральное число N");
     printf("\n");
     scanf("%d",&n);              
         for(i=0;i<10;i++)
                 a[i]=0;                 
         do 
         {
                 s=n%10;                                 
                 a[s]++; 
         } while(n/=10);
         for(i=0;i<10;i++)
                 if(a[i]!=0)
                         k=k+1;
    FILE* f;
    if((f=fopen("output.txt","wt"))==NULL)
    {printf("Error");return;}
    else
        fprintf(f,"%d",k);
    fclose(f);
    getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru