示例#1
0
文件: mainC.c 项目: macanrox/CS361
// Main prints the total it calculates.
// Only includes results of func1 and func2 in its total
int main( int argc, char **argv ){

	//Declare local variables
	float mainLocal = N, mainLocalArray[N] = {N}, * mainLocalPtr = &mainLocal, mainInitLocal = N,
	mainInitLocalArray[N] = {N}, * mainInitLocalPtr = & mainInitLocal;

	static double mainStaticLocal = N, mainStaticLocalArray[N] = {N},
    * mainStaticLocalPtr = &mainStaticLocal, mainStaticInitLocal = N,
    mainStaticInitLocalArray[N] = {N}, * mainStaticInitLocalPtr = & mainStaticInitLocal;
	
	//Print out user information
	printf("\nAuthor: Bresia Prudente\nACCC username: bprude2\n\n");

	//Print out the value of "hello" and "world" in main
	int i = 0;
	printf("Value of Hello is: %d from main.\n", mainCHello[i]);
	printf("Value of World is: %d from main.\n", *mainCWorld);

	//Call func1C and func2C
	double x, y, TOTAL = 0;
	x = func1C( mainCGlobal, mainCGlobalPtr );
	y = func2C( mainCGlobal, mainCGlobalPtr );

	//Now calculate both func1 and func2 and print their results.
	TOTAL = x+y;
	printf("\nResult of func1C and func2C is: %f.\n\n", TOTAL);
    
    return 0;


}//end main
示例#2
0
int main(int argc, char **argv)
{
	float mainLocal, mainLocalArray[19], * mainLocalPtr,
		mainInitLocal = 19, mainInitLocalArray[19] = {19},
		* mainInitLocalPtr = & mainInitLocal;
	static float mainStaticLocal, mainStaticLocalArray[19],
				* mainStaticLocalPtr,
				mainStaticInitLocal = 19,
				mainStaticInitLocalArray[19] = {19},
				* mainStaticInitLocalPtr = &
				mainStaticInitLocal; 
	printf("Christopher Sorenson csorens2\n");
	printf("%s %s from main\n",mainCHello, mainCWorld);
	//Make sure globals are ready
	initGlobals();

	//Initialize local variables
	mainLocal = 19, mainLocalPtr = & mainLocal;
	for(int i = 0; i < 19; i++)
		mainLocalArray[i] = 19;
	mainStaticLocal = 19, mainStaticLocalPtr = & mainStaticLocal;
	for(int i = 0; i < 19; i++)
		mainStaticLocalArray[i] = 19;
	//Add up values
	int total = 0;
	//First local variables
	total += mainLocal +  *mainLocalPtr + mainInitLocal + *mainInitLocalPtr + 
				mainStaticLocal + *mainStaticLocalPtr + mainStaticInitLocal + 
				*mainStaticInitLocalPtr;
	for(int i = 0; i < 19; i++)
	{
		total += mainLocalArray[i] + mainInitLocalArray[i] + 
					mainStaticLocalArray[i] + mainStaticInitLocalArray[i];
	}
	//Next globals
	total += mainCGlobal + *mainCGlobalPtr + mainCInitGlobal + *mainCInitGlobalPtr + 
			mainCStaticGlobal + *mainCStaticGlobalPtr + mainCStaticInitGlobal + 
			*mainCStaticInitGlobalPtr;
	for(int i = 0; i < 19; i++)
	{
		total += mainCGlobalArray[i] + mainCInitGlobalArray[i] + 
				mainCStaticGlobalArray[i] + mainCStaticInitGlobalArray[i];
	}	
	total += func1C(mainCGlobal, & mainCGlobal);
	total += func2C(mainCGlobal, & mainCGlobal);
	printf("Current total after main, func1, func2, and func3: %d \n",total);
}