دوتا مشکل در vc++.net 2005 !

hel_xoy

Member
خوب امیدوارم روز خوبی و یا هفته ی خوبی رو شروع کرده باشید!
دوتا مشکل دارم که می خوام بهم بگید آیا اشکالی درونش هست یا نه!
1.من می خوام اعدادی که من دادم رو جمع کنه! و در آخر بر شمارنده ی من ضرب کنه! و بعد جواب رو بده!
کد:
//projet.cpp : main t u x file.

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
	int num,
		numcounter=1,
		total=0;

	cout <<"enter the num : ";
	cin >> num;

	while(num != -1) {
		cout <<"enter the num : ";
		cin >> num;
		numcounter+=1;
		total=+num;
	}
	total= total * numcounter;
	cout<<"total is" << total<< endl;

	return 0;
}
اگر میشه درستش رو بگید!
2.واینکه من می خوام وقتی این نوشته رو می نویسم(EOF) برنامه به پایان برسه ولی نمی دونم چرا تمام نمیشه!
کد:
//projet.cpp : main t u x file.

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
	int	grade,
		aCount = 0,
		bCount = 0,
		cCount = 0,
		dCount = 0,
		fCount = 0;

	cout <<"Enter the letter grades.\n"
		<<"Enter the EOF character to end input."<<endl;

	while ( ( grade = cin.get() ) != EOF ) {

		switch ( grade ) {

			case 'A':
			case 'a':
				++aCount;
				break;

			case 'B':
			case 'b':
				++bCount;
				break;

			case 'C':
			case 'c':
				++cCount;
				break;

			case 'D':
			case 'd':
				++dCount;
				break;

			case 'F':
			case 'f':
				++fCount;
				break;

			case '\n':
			case '\t':
			case ' ':
				break;

			default:
				cout <<"Incorrect letter grades entered.\n"
					<<"Enter a new grade"<<endl;
				break;

		}
	}

	cout << "\n\nTotals for each letter grade are :"
		<<"\nA:" <<aCount
		<<"\nB:" <<bCount
		<<"\nC:" <<cCount
		<<"\nD:" <<dCount
		<<"\nF:" <<fCount <<endl;

	return 0;
}
 

MnavidM

Active Member
سلام.

سوال اول :

کد رو این جوریش کن :

کد:
#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
	int num,
		numcounter=1,
		total=0;

	cout <<"enter the num : ";
	cin >> num;

	while(num != -1) {
[B]		[COLOR="Red"]total=+num;[/COLOR][/B]
		cout <<"enter the num : ";
		cin >> num;
		numcounter+=1;		
	}
	total= total * numcounter;
	cout<<"total is" << total<< endl;

	return 0;
}

اگر منظورت جیز دیگه ای بود ، بگو.
سوال دوم :

شما باید رشته تو علامت کتیشن قرار بدی ، منظورم EOF هست.

یه مورد دیگه هم هست ، که الآن دقیق نمی دونم تو VC.Net چطور باشه ...

اونم اینکه آیا می تونی با همین روش خودت رشته رو بررسی کنی ، یا نه باید مثل C++ از توابعی مثل strcmp استفاده کنی.

موفق باشی.
نوید.
 

Old User

Member
while ( ( grade = cin.get() ) != EOF ) {
EOF که شما اونجا نوشتی به اینصورت ، علامت کاراکتریه مخصوص خود آخر فایلو میشناسه نه خود کلمرو !
باید تو دابل کوتیشن قرارش بدی ... من فکر میکنم این طرز مقایست درست نیست ... رشترو میخوای مقایسه کنی نه کاراکترو ... منم آشنایی با VC.NET ندارم براساس سی گفتم ، شما خودتونم یه پرسو جو کنید باز .
 

mse1445

New Member
یه سوال ساده دارم

کد برنامه ای را که نوشتم چطور باید در این نرم افزار البته vc++ 6 کامپایل و اجرا کنم . تازه من این نرم افزار و نصب کردم و با منو هاش آشنا نیستم . ممنونم
 

MnavidM

Active Member
یه سوال ساده دارم

کد برنامه ای را که نوشتم چطور باید در این نرم افزار البته vc++ 6 کامپایل و اجرا کنم . تازه من این نرم افزار و نصب کردم و با منو هاش آشنا نیستم . ممنونم
سلام.

سوال خودتون رو در تاپیک جدا مطرح کنید ، خیلی بهتره.

جواب سوال :

از گزینه های منوی Run و یا Debug استفاده کنید.

موفق باشید.
نوید.
 

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

بالا