c++ 练习源码,均测试通过 终端基本输入输出求平均数

常用各类软硬件使用技巧、疑难、最新资讯等相关交流
rungod
帖子: 46
注册时间: 2010-06-19 3:51

Re: c++ 练习源码,fock

帖子 rungod »

代码: 全选

#include <stdio.h>
#include <unistd.h>
int main(){
	pid_t fpid; 	//fpid表示fork函数返回的值
	int count 	= 0;
	fpid 		= fork();
	if (fpid < 0){
		printf("error in fork!");
	}else if (fpid == 0) {
		printf("I am the child process, my process id is %d\n", getpid());
		printf("我是爹的儿子\n");
		count++;
	}else {
		printf("I am the parent process, my process id is %d\n", getpid());
		printf("我是孩子他爹\n");
		count++;
	}
	printf("统计结果是: %d\n", count);

	int i = 0;
	printf("i child/parent ppid pid  fpid\n");
	//ppid指当前进程的父进程pid
	//pid指当前进程的pid,
	//fpid指fork返回给当前进程的值
	for (i = 0; i<2; i++){
		pid_t fpid = fork();
		if (fpid == 0)
			printf("%d child  %4d %4d %4d\n", i, getppid(), getpid(), fpid);
		else
			printf("%d parent %4d %4d %4d\n", i, getppid(), getpid(), fpid);
	}
	return 0;
}
2024-11-30 135347.jpg
心海质水
rungod
帖子: 46
注册时间: 2010-06-19 3:51

Re: c++ 练习源码,sum

帖子 rungod »

代码: 全选

#include <iostream>
int main(){
	int int_n1;
	int int_n2;
	int sum;
	
	std::cout<<"Enter first interger \n";
	std::cin >>int_n1;
	
	std::cout<<"Enter second interger \n";
	std::cin >>int_n2;
	
	sum=int_n1+int_n2;
	
	std::cout<<"sum is "<<sum<<std::endl;
	
	return 0;	
}
屏幕截图 2024-11-08 122250.jpg
心海质水
rungod
帖子: 46
注册时间: 2010-06-19 3:51

Re: c++ 练习源码\r \n \t \a

帖子 rungod »

代码: 全选

#include <iostream>
int main(){
	std::cout<<"Welcome \n";
	std::cout<<"to c++ \n";
	
	std::cout<<"Welcome \t";
	std::cout<<"to c++ \n";
	
	std::cout<<"Welcome \r";
	std::cout<<"to c++ \n";
	
	std::cout<<"Welcome \a";
	std::cout<<"to c++ \n";
}	
屏幕截图 2024-11-08 112716.jpg
心海质水
rungod
帖子: 46
注册时间: 2010-06-19 3:51

Re: c++ 练习源码,均测试通过 CGI

帖子 rungod »

代码: 全选

#include <iostream>
#include <stdio.h>

using namespace std;

int main() {
 
   cout << "Content-type:text/html\n\n";
   cout << "<html>\n";
   cout << "<head>\n";
   cout << "<title>Hello World the first CGI</title>\n";
   cout << "</head>\n";
   cout << "<body>\n";
   cout << "<h2>Hello World! the first CGI program</h2>\n";
   cout << "</body>\n";
   

    return 0;
}
代码很简单,却踏了新手两个经典坑:
1.在windows客户端编译好的二进制不能直接上传到linux服务端;
2.cout << "Content-type:text/html\n\n";这句一定是两个“\n”,否则报500错误,这个问题很隐蔽。
心海质水
rungod
帖子: 46
注册时间: 2010-06-19 3:51

c++ 练习源码,均测试通过 终端基本输入输出求平均数

帖子 rungod »

代码: 全选

#include <iostream>
using std::cout;
using std::cin;
using std::endl;

int main(){
	int total;
	int gradecouter;
	int grade;
	int average;
	total=0;
	gradecouter=1;
	while (gradecouter<=10){
		cout<<"input number please:";
		cin>>grade;
		total=total+grade;
		gradecouter=gradecouter+1;
		
	}
	average=total/10;
	cout<<"Class average is"<<average<<endl;
	return 0;
}
上次由 rungod 在 2024-10-29 15:27,总共编辑 1 次。
心海质水
回复