برنامه ای که 10 جمله را خوانده تعداد حروف، ارقام و کلمات را تعیین کند- سی پلاس

sunyboy

New Member
من دانشجوی رشته ی کامپیوتر هستم و تقریبا در درسام موفق هستم بجز برنامه نویسی که خیلی برام مشکله حتی برنامه های ساده رو هم برام سخته حل کنم اگه می شه چند تا برنامه بهتون می دم اگه تونستید برام بنویسید خیلی ممنون میشم
یکی از برنامه ها اینست که یک عدد لاتین را خوانده و آن را به فارسی تبدیل کند
یعنی اگر 136 دادیم برایمان sado sio shesh بنویسد
و یکی از برنامه اینه که دو ماتریس 3*4و4*5را باهم ضرب کند
و برنامه ی اخری
10 جمله را خوانده تعدادحروف.ارقام و کلمات را تعیین کند
اگه به برنامه ها جواب دادید خیلی ممنون میشم:rose:
 

the_king

مدیرکل انجمن
برنامه ای که 10 جمله را خوانده تعداد حروف، ارقام و کلمات را تعیین کند :

کد:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>

int words,alphabets,numbers;

void getcount(char s[])
{
	int state=0;
	char chars[]=" !()*+,./:;<=>?[\\]^`{}~";
	for (int pos=0;s[pos];pos++)
	{
		if (((s[pos]>='A') && (s[pos]<='Z'))
		|| ((s[pos]>='a') && (s[pos]<='z')))
		{
			state=1;
			alphabets++;
		}
		else if ((s[pos]>='0') && (s[pos]<='9'))
		{
			state=1;
			numbers++;
		}
		else
			for (int chpos=0;chars[chpos];chpos++)
				if (chars[chpos]==s[pos])
				{
					if (state)
						words++;
					state=0;
					break;
				}
	}
	if (state)
		words++;
}

int main()
{
	int i;
	char s[500];
	clrscr();
	words=0;
	alphabets=0;
	numbers=0;
	for (i=0;i<10;i++)
	{
		cout << "Please enter a text #" << (i+1) << " : " << endl;
		gets(s);
		getcount(s);
	}
	cout << endl << "Count of words = " << words << endl;
	cout << endl << "Count of alphabet chars = " << alphabets << endl;
	cout << endl << "Count of numeric chars = " << numbers << endl;
	cout << endl << "Press any key to continue." << endl;
	getch();
	return 0;
}
 

جدیدترین ارسال ها

بالا