الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تكفون الفزعه يامبرمجين السي ابي مساعده ضروري

مغلق
بدأه ضايعه في 22 أبريل 2005 · 7 رد · 644 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تكفون ساعدوني

هالكود حاولت احله بعدة طرق

كله يطلع لي اخطاء

واذا كان الكود صحيح ميه بالميه مايطبق المطلوب

السؤال يقول

اكتبي برنامجا يقوم باستدعاء داله لتحويل الحروف الصغيره إلى كبيرة لعدة سلاسل حرفيه عددها N ؟ والبرنامج مطلوب بلغة السي

وهذا الكود اللي حاولت اسويه

#include<stdio.h>
#include<string.h>
char www(char s1[40])
{
char b;
strupr(s1);
return b;
}
int main()
{
	int n,i;

	char s1[40];

printf("Enter number of n \n");

scanf("%d",n);

for(i=0;i<n;i++)
{
printf("enter  string \n");

scanf("%d",s1);  

gets(s1);  

www(s1);

printf("string: ");


 puts(s1); 

}

return 0;
}

بس شكله غلط مارضى يطبق يقول فيه اغلاط

ساعدوني بليييييييييز

#2

معذره اظن انك نسيتى ان تضعى قيمه n انا وضعتها =9 مثلا

عندها سيعمل البرنامج معك كما عمل معى

الموضوع بسيط

وبالتوفيق

تصميم كافة انواع المواقع البرامج بافضل الاسعار

aaasamy7@hotmail.com

الاسكندريه -مصر

ت:5749981

#3

#include<stdio.h>

#include<string.h>

char FRR(char s1[40])

{

char b;

strupr(s1);

return b;

}

int main()

{

int n,i;

char s1[40];

printf("Enter number of n \n");

scanf("%d",n);

for(i=0;i<9;i++)

{

printf("enter string \n");

scanf("%d",s1);

gets(s1);

FRR(s1);

printf("string: ");

puts(s1);

}

return 0;

}

تصميم كافة انواع المواقع البرامج بافضل الاسعار

aaasamy7@hotmail.com

الاسكندريه -مصر

ت:5749981

#4

مشكووووور اخوي ضبط معي ميه بالميه البرنامج

بس المطلوب اني ادخل عدد N بشاشة المخرجات

يمكن اليوم ابيها 9

بكرا ابيها 12

وهكذا يعني المطلوب ادخل عدد N بشاشة المخرجات

#5

ssssamy3 لا أتوقع أنه هذا بس المشكله الكود في أخطاء كثيرة وأحسن شيء إعادة كتابته من جديد سأوضح بعض الأخطاء و يمكن أكتب الكود من جديد بعد شوي :-

scanf("%d",n);

الصح

scanf("%d",&n);

بدونها أصلاً راح يطلع خطأ عند إدخال قيمة لـ n

char www(char s1[40])
{
char b;
strupr(s1);
return b;
}

الداله كلها خطأ حيث يتم تعريف b بدون أستخدامه ثم إخراجه b' used without having been initialized

سأكتب كود جديد و أضعه قريباً

ٍ

#6

هذا هو الكود حقي كل شيء من جديد نفس الفكره و الطريقه

#include "ctype.h" // for int toupper(int)
#include "stdio.h"
#include "string.h"

char upr(char s1)
{
	return toupper(int(s1));//convert to int by typecasting
}

int main()
{
	char str[128];//probably make it bigger to avoid accidental overflows
	int n,len;

	printf("[+] enter a string:\n");
	scanf("%s",str);
	len=0;
	do
	{ // a do loop to check n is less than length of string
   // and bigger than 0
	printf("[+] how many char do you want to upper:\n");
	scanf("%d",&n);
	len = strlen(str);
	}
	while(n<=0||n>len);

	for(int i=0;i<n;i++)
	{
  //current char = current char uppercased
  // simple and easy
  str=int(upr(str));
	}
	printf("\n%s\n%d charcters upper-cased\n",str,n);
	return 0;
}
#7

عفوا يا استاذ رغم ان اقتراحاتك وجيهه وبالتاكيدصحيحه

الا ان الكود الى يوضعته لم يحقق المطلوب

فالمطلوب كما ذكرت الاخت ان يطلب البرنامج

منك ادخال عدد الكلمات التى ستدخلها

ثم تدخل انت كلمات بحروف صغيره فيقوم هو

بتحويلها الى حروف كبيره حتى يكتمل عدد السلاسل

الحرفيه مع العدد الذى حددته انت

هنا يكتفى البرنامج ويغلق

طبعا انا فهمت كدا بعدين كنت فاهم شى اخر

مش مهم

المهم تفضلى الكود يا انسه وسيعمل المطلوب

طبعا بعد اجراء التعديل الذى ذكرته بخصوص الداله

scanf

#include<stdio.h>

#include<string.h>

char FRR(char s1[40])

{

char b;

strupr(s1);

return b;

}

int main()

{

int n,i;

char s1[40];

printf("Enter number of n \n");

scanf("%d",&n);

for(i=0;i<n;i++)

{

printf("enter string \n");

scanf("%d",s1);

gets(s1);

FRR(s1);

printf("string: ");

puts(s1);

}

return 0;

}

تصميم كافة انواع المواقع البرامج بافضل الاسعار

aaasamy7@hotmail.com

الاسكندريه -مصر

ت:5749981

#8

مشكووووورين كل اللي ساعدوني

اخووووووي ssssamy3

مشكوووووور ماقصرت هذا هو المطلوووب

تحياتي لكم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…