输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出
#include <stdio.h>
int main()
{
char a,b,c;
scanf("%c%c%c",&a,&b,&c);
double avg = (a+b+c)/3.0;
printf("%.2lf",avg);
}
#include <iostream>
#include <string>
int main() {
std::string input1, input2, input3;
std::cin >> input1 >> input2 >> input3;
int num1 = std::stoi(input1);
int num2 = std::stoi(input2);
int num3 = std::stoi(input3);
double average = (num1 + num2 + num3) / 3.0;
std::cout << "The average is: " << average << std::endl;
return 0;
}
#include <stdio.h>
int my_strlen(char* str)
{
int count = 0;
while (*str != '\0')
{
count++;
str++;
}
return count;
}
void reverse(char* str)
{
int len = my_strlen(str);
char tmp = *str;//1
*str = *(str + len - 1);//2
*(str + len - 1) = '\0';//3
if (my_strlen(str + 1) >= 2)
reverse(str + 1);//4
*(str + len - 1) = tmp;//5
}
int main()
{
char arr[] = "abcdef";//[a b c d e f \0]
reverse(arr);
printf("%s\n", arr);
return 0;
}
重难点:第一:这里我们便可以自定义一个和strlen功能类似的函数即可
第二:是本文最难的地方,我放一张图片,大家看看整体思路,一共五步,对应着五步代码