C 我一直收到一条警告,关于在没有强制转换的情况下从整数传递参数make指针
C:\Users\OWNER\Downloads\program1.C | 61 |警告:传递'get_range'的参数1会使指针不带强制转换而从整数开始| 大问题真的很感谢教授的帮助,但他拒绝帮助。 我已经盯着这个问题看了大约3个小时,在吃晚饭休息之后。我还是不明白。如果你能帮我解释一下,让我知道我做错了什么,我将不胜感激C 我一直收到一条警告,关于在没有强制转换的情况下从整数传递参数make指针,c,function,pointers,printf,C,Function,Pointers,Printf,C:\Users\OWNER\Downloads\program1.C | 61 |警告:传递'get_range'的参数1会使指针不带强制转换而从整数开始| 大问题真的很感谢教授的帮助,但他拒绝帮助。 我已经盯着这个问题看了大约3个小时,在吃晚饭休息之后。我还是不明白。如果你能帮我解释一下,让我知道我做错了什么,我将不胜感激 /**********************************************************************/ /*
/**********************************************************************/
/* */
/* Program Name: program1 */
/* Author: Tommy Lokey */
/* Course: CS 227, Data Structures and Algorithms */
/* Date Written: September 2, 2018 */
/* */
/**********************************************************************/
/**********************************************************************/
/* */
/* I pledge all of the lines in this C program are my own original */
/* work and that none of the lines in this C program have been copied */
/* from anyone else, unless I was specifically authorized to do so by */
/* my CS227 instructor. */
/* */
/* */
/* Signed: _____________________________________ */
/* (signature) */
/* */
/* */
/**********************************************************************/
/**********************************************************************/
/* */
/* This program asks the user for two wholes numbers, it then sums */
/* the range of the two whole numbers. It then displays the sum. */
/* */
/**********************************************************************/
#include <stdio.h> /* printf, scanf */
/**********************************************************************/
/* Symbolic Constants */
/**********************************************************************/
#define COURSE_NUMBER "CS227" /* PCC assigned course number */
#define PROGRAM_NUMBER 1 /* Teacher assigned program number */
#define USER_NAME "Lokey" /* The Programmer's username */
/**********************************************************************/
/* Function Prototypes */
/**********************************************************************/
void print_heading();
/* Print the program heading*/
void get_range(int *p_low_number, int *p_high_number);
int sum_range(int low_number, int high_number);
/**********************************************************************/
/* Main Function */
/**********************************************************************/
int main()
{
int low_number, /* Minimum number entered by user */
high_number; /* Maximum number entered by user */
/* Print the program heading */
printf("\n\n\n\n\n\n");
print_heading();
get_range(low_number, high_number);
printf("\nThe sum of all you numbers between %d and", low_number);
printf("%d (inclusively) is %d", high_number,
sum_range(low_number, high_number));
printf("\nThanks for your range summing. Have a nice day! ;-)");
return 0;
}
/**********************************************************************/
/* Print the program heading */
/**********************************************************************/
void print_heading()
{
printf("\n========================================================");
printf("\n Program Number: %d", PROGRAM_NUMBER);
printf("\n Programmer: %s", USER_NAME);
printf("\n PCC Course Number: %s", COURSE_NUMBER);
printf("\n========================================================");
printf("\nI'll sum whole numbers in a number range (inclusively)");
printf("\n--------------------------------------------------------");
return;
}
/**********************************************************************/
/* Get Range Function */
/**********************************************************************/
void get_range(int *p_low_number, int *p_high_number)
{
printf("\nEnter a range of whole numbers now, lower number first:");
printf("\n What is your small number: ");
scanf(" %d", p_low_number);
printf("\n Give your large number: ");
scanf(" %d", p_high_number);
return;
}
/**********************************************************************/
/* Sum Range Function */
/**********************************************************************/
int sum_range(int low_number, int high_number)
{
int range_counter = 0;
for(low_number; low_number <= high_number; low_number++)
{
range_counter = range_counter + low_number;
}
return range_counter;
}
/**********************************************************************/
/* */
/*节目名称:节目1*/
/*作者:汤米·洛基*/
/*课程:CS 227,数据结构和算法*/
/*书写日期:2018年9月2日*/
/* */
/**********************************************************************/
/**********************************************************************/
/* */
/*我保证这个C程序中的所有行都是我自己的原创*/
/*工作,并且C程序中的所有行都没有被复制*/
/*从任何其他人那里,除非我得到*/
/*我的CS227教练*/
/* */
/* */
/*签名:uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu*/
/*(签名)*/
/* */
/* */
/**********************************************************************/
/**********************************************************************/
/* */
/*该程序要求用户输入两个整数,然后求和*/
/*两个整数的范围。然后显示总和*/
/* */
/**********************************************************************/
#包括/*printf、scanf*/
/**********************************************************************/
/*符号常数*/
/**********************************************************************/
#定义课程号“CS227”/*PCC分配的课程号*/
#定义课程编号1/*教师指定的课程编号*/
#定义用户名“Lokey”/*程序员的用户名*/
/**********************************************************************/
/*功能原型*/
/**********************************************************************/
无效打印标题();
/*打印程序标题*/
无效获取范围(int*p\u低值,int*p\u高值);
整数和整数范围(整数低整数、整数高整数);
/**********************************************************************/
/*主要功能*/
/**********************************************************************/
int main()
{
int low_编号,/*用户输入的最小编号*/
高_编号;/*用户输入的最大编号*/
/*打印程序标题*/
printf(“\n\n\n\n\n\n”);
打印标题();
获取_范围(低_编号、高_编号);
printf(“\n介于%d和”之间的所有数字的总和”,low_number);
printf(“%d(含)为%d”,高位数字,
总和范围(低值、高值);
printf(“\n感谢您的范围总和。祝您愉快!;-)”;
返回0;
}
/**********************************************************************/
/*打印程序标题*/
/**********************************************************************/
无效打印标题()
{
printf(“\n=================================================================================================”);
printf(“\n程序编号:%d”,程序编号);
printf(“\n程序员:%s”,用户名);
printf(“\n PCC课程号:%s”,课程号);
printf(“\n=================================================================================================”);
printf(“\n我将对数字范围内的整数求和(包括)”;
printf(“\n----------------------------------------------------------------------”);
返回;
}
/**********************************************************************/
/*获取范围函数*/
/**********************************************************************/
无效获取范围(整数*整数低整数,整数*整数高整数)
{
printf(“\n现在输入一系列整数,先输入较低的数字:”);
printf(“\n您的小数字是多少:”);
扫描频率(“%d”,p\u低值);
printf(“\n给出您的大数字:”;
scanf(“%d”,p_高_编号);
返回;
}
/**********************************************************************/
/*和范围函数*/
/**********************************************************************/
整数和整数范围(整数低整数、整数高整数)
{
int range_计数器=0;
对于(低数字;低数字获取范围(低数字,高数字);
=>获取范围(低数字,高数字);
获取范围(低数字,高数字);int CheckIfIn(char ch, void *checkstring);
if(CheckIfIn(letter, (void *)Vowels) ){
printf("this is a vowel.\n");
}