Chuyển c++ sang c trực tuyến

Trình chuyển đổi tệp trực tuyến miễn phí này cho phép bạn chuyển đổi phương tiện dễ dàng và nhanh chóng từ định dạng này sang định dạng khác. Chúng tôi hỗ trợ rất nhiều định dạng nguồn khác nhau, chỉ cần thử. Nếu bạn không thể tìm thấy chuyển đổi bạn cần, vui lòng cho chúng tôi biết và viết e-mail cho chúng tôi. chúng tôi có lẽ có thể giúp bạn

Viết, Chạy & Chia sẻ mã Ngôn ngữ C trực tuyến bằng trình biên dịch C trực tuyến của OneCompiler miễn phí. Đây là một trong những trình biên dịch trực tuyến mạnh mẽ, giàu tính năng dành cho ngôn ngữ C, chạy phiên bản C mới nhất là C18. Bắt đầu với trình soạn thảo C của OneCompiler thực sự đơn giản và khá nhanh. Trình chỉnh sửa hiển thị mã soạn sẵn mẫu khi bạn chọn ngôn ngữ là 'C' và bắt đầu viết mã

Trình chỉnh sửa trực tuyến C của OneCompiler hỗ trợ stdin và người dùng có thể cung cấp đầu vào cho các chương trình bằng cách sử dụng hộp văn bản STDIN trong tab I/O. Sau đây là một chương trình C mẫu lấy tên làm đầu vào và in tên của bạn với lời chào

#include 
int main()
{
    char name[50];
    printf("Enter name:");
    scanf("%s", &name);
    printf("Hello %s" , name );
    return 0;
    
}

Ngôn ngữ C là một trong những ngôn ngữ lập trình đa năng phổ biến nhất được phát triển bởi Dennis Ritchie tại phòng thí nghiệm Bell cho hệ điều hành UNIX. Bản phát hành đầu tiên của Ngôn ngữ C là vào năm 1972. Hầu hết các hệ điều hành máy tính để bàn được viết bằng ngôn ngữ C

các tính năng chính

  • Lập trình có cấu trúc
  • Ngôn ngữ lập trình hệ thống phổ biến
  • UNIX, MySQL và Oracle được viết hoàn toàn bằng C
  • Hỗ trợ nhiều nền tảng
  • Hiệu quả và cũng xử lý các hoạt động cấp thấp
  • Nhanh như ngôn ngữ hợp ngữ và do đó được sử dụng làm ngôn ngữ phát triển hệ thống

vòng lặp

1. Nếu khác

Khi nào bạn muốn thực hiện một tập hợp các hoạt động dựa trên một điều kiện ____1_______1 được sử dụng

if(conditional-expression) {
   // code
} else {
   // code
}

Bạn cũng có thể sử dụng if-else cho các If lồng nhau và bậc thang if-else-if khi nhiều điều kiện được thực hiện trên một biến

2. Công tắc

Switch là một giải pháp thay thế cho thang if-else-if

switch(conditional-expression) {    
case value1:    
 // code    
 break;  // optional  
case value2:    
 // code    
 break;  // optional  
..    
    
default:     
 // code to be executed when all the above cases are not matched;    
} 

3. Vì

Vòng lặp for được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện

for(Initialization; Condition; Increment/decrement){  
  // code  
} 

4. Trong khi

While cũng được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện. Thông thường, while được ưu tiên khi không biết trước số lần lặp

while(condition) {  
 // code 
}  

5. Làm trong khi

Do-while cũng được sử dụng để lặp lại một tập hợp các câu lệnh dựa trên một điều kiện. Nó chủ yếu được sử dụng khi bạn cần thực hiện các câu lệnh ít nhất một lần

do {
  // code 
} while (condition); 

Mảng

Mảng là tập hợp các dữ liệu giống nhau được lưu trữ trong các địa chỉ bộ nhớ liên tục. Các giá trị mảng có thể được tìm nạp bằng cách sử dụng chỉ mục. Chỉ mục bắt đầu từ 0 đến size-1

cú pháp

Mảng một chiều

data-type array-name[size];

mảng hai chiều

________số 8_______

Chức năng

Hàm là một thủ tục con chứa tập hợp các câu lệnh. Thông thường, các hàm được viết khi cần có nhiều lệnh gọi cho cùng một tập hợp các câu lệnh, điều này làm tăng khả năng sử dụng lại và tính mô đun

Hai loại chức năng có mặt trong C

Các hàm thư viện là các hàm dựng sẵn được khai báo trong các tệp tiêu đề như printf(),scanf(),puts(),gets(), v.v. ,

[quảng cáo_1]

chuyển đổi chương trình c sang c ++ trực tuyến

#include 
#include 

int main()
{
    int t;
    double pi = 2.0 * acos(0.0);
    scanf("%d", &t);
    for (int i = 1; i <= t; i++)
    {
        double r;
        scanf("%lf", &r);
        double area = (2 * r * 2 * r) - (pi * r * r);
        printf("Case %d: %.2lf\n", i, area);
    }
    return 0;
}

chuyển đổi chương trình c sang c ++ trực tuyến

#include 
#include 
float calculateMET(char exercise[50],float speed){
	if(exercise=="walking"){
		if(speed>=4&&speed<6.5){
			return 4;
		}
		else{
			return 6.5;
		}
	}
	else if(exercise=="running"){
		if(speed>=4&&speed<11){
			return 9;
		}
		else{
			return 12.5;
		}
	}
	else{
		if(speed>=4&&speed<20){
			return 6;
		}
		else if(speed>=20&&speed<25){
			return 8;
		}
		else{
			return 10.5;
		}
	}
}

void displayResults(float calorieDifference,float calorieTotal,float weight, float walkingMET,float runningMET,float cyclingMET,float calorieWalking,float calorieRunning,float calorieCycling){
	printf("\nFrom walking, you burned %f calories.",calorieWalking);
	printf("\nFrom running, you burned %f calories.",calorieRunning);
	printf("\nFrom cycling, you burned %f calories.",calorieCycling);
	printf("\nYou burned %f calories.",calorieTotal);
	if(calorieDifference<0){
		calorieDifference=0-calorieDifference;
		printf("\nYou have surpassed your goal! You can eat something worth %f calories :)",calorieDifference);
	}
	else if(calorieDifference==0){
		printf("\nCongratulations! You have reached your goal!");
	}
	else{
		printf("\nYou did not reach your goal by %f calories.",calorieDifference);
		printf("\nYou need to walk %f minutes more to reach your goal or,",(calorieDifference*60/weight/walkingMET));
		printf("\nYou need to run %f minutes more to reach your goal or,",(calorieDifference*60/weight/runningMET));
		printf("\nYou need to do cycling %f minutes more to reach your goal.",(calorieDifference*60/weight/cyclingMET));
	}
}

void computeResults(float weight,float calorieGoal,float walkingSpeed,float runningSpeed,float cyclingSpeed,int walkingMinute,int runningMinute,int cyclingMinute){
	float walkingMET,runningMET,cyclingMET,calorieWalking,calorieRunning,calorieCycling,calorieTotal,calorieDifference;
	walkingMET=calculateMET("walking",walkingSpeed);
	runningMET=calculateMET("running",runningSpeed);
	cyclingMET=calculateMET("cycling",cyclingSpeed);
	calorieWalking=weight*walkingMET/60*walkingMinute;
	calorieRunning=weight*runningMET/60*runningMinute;
	calorieCycling=weight*cyclingMET/60*cyclingMinute;
	calorieTotal=calorieWalking+calorieRunning+calorieCycling;
	calorieDifference=calorieGoal-calorieTotal;
	displayResults(calorieDifference,calorieTotal,weight,walkingMET,runningMET,cyclingMET,calorieWalking,calorieRunning,calorieCycling);
}

bool inputCheck(float speed,float weight,int minute){
	if(weight<30){
		printf("Weight out of range!");
		return false;
	}
	
	if(speed<4 || speed>30){
		printf("Speed out of range!");
		return false;
	}
	
	if(minute<0 || minute>2000){
		printf("Minute out of range!");
		return false;
	}
	return true;
}

void getInput(char username[50]){
	float weight,walkingSpeed,runningSpeed,cyclingSpeed,calorieGoal;
	int walkingMinute,runningMinute,cyclingMinute;
	printf("Welcome %s, please enter your weight(kg): ",username); scanf("%f",&weight);
	printf("%s, please enter speed(km/h) and minutes spent in a week for the activities below.\n",username);
	printf("Walking: ");scanf("%f %d",&walkingSpeed,&walkingMinute);
	printf("Running: ");scanf("%f %d",&runningSpeed,&runningMinute);
	printf("Cycling: ");scanf("%f %d",&cyclingSpeed,&cyclingMinute);
	printf("%s, please enter your weekly calorie burn goal: ",username);scanf("%f",&calorieGoal);
	if(inputCheck(walkingSpeed,weight,walkingMinute)==true){
		if(inputCheck(runningSpeed,weight,runningMinute)==true){
			if(inputCheck(cyclingSpeed,weight,cyclingMinute)==true){
				computeResults(weight,calorieGoal,walkingSpeed,runningSpeed,cyclingSpeed,walkingMinute,runningMinute,cyclingMinute);
			}
		}
	}
}

int main(){
	char name[50];
	int i;
	for(i=0;i<2;i++){
		printf("Please enter your name: ");scanf("%s",&name);
		getInput(name);
		printf("\n\n");
	}
	
}

chuyển đổi chương trình c sang c ++ trực tuyến

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
 
int main()
{
    int i;
    unsigned char toSend[102],mac[6];
    struct sockaddr_in udpClient, udpServer;
    int broadcast = 1 ;

chuyển đổi chương trình c sang c ++ trực tuyến

*/

#include 

#define N 40

void sum(int*p, int n, int d[])
{
  int i;
  *p = 0;
  for(i = 0; i < n; ++i)
    *p = *p + d[i];
}
int main()
{
   int i;
   int accum = 0;
   int data[N];
   for(i = 0; i < N; ++i)
      data[i] = i;
    sum(&accum, N, data);
    printf("sum is %d\n", accum); 
    return 0;

}

[quảng cáo_2]

Chuyển c++ sang c trực tuyến

Hãy chia sẻ