大学的 C 编程问题非常简单,只是我不使用 while 而不是 for

发布于 科技 2024-02-05
8个回答
  1. 匿名用户2024-01-25

    #include

    void main{

    输入一个正整数 n 并自己编写。

    int min=0,i=0

    while(it)

    min=t;

    i++ 输出最小值

  2. 匿名用户2024-01-24

    1.举个例子,让我们以下面的数学方程式为例:

    sum = 1 - 3 + 5 - 7 + 99 + 101;

    首先,有必要分析一下数学定律,根据数学公式中各项的绝对值,可以看作a(n)=2 * n - 1,其中n=,而就各项的符号而言,可以发现当n为偶数时, 相应的术语是负号;当 n 为奇数时,对应的符号为正号。

    2.创建项目、文件、简单配置,并按如下方式编写**:

    #include

    int main(void)

    elsesum +=2*i-1)*s;

    printf("sum of (1-3+5-7+..99+101) is: %d",sum);

    return 0;

    其中 s 是符号控制,其中 for 循环累加每个项。

    3.编译、链接、运行程序,结果如下,可以看到结果为 sum = 51

    4.合理使用for循环可以简化设计,增强可读性,减少长度,利用循环处理重复和常规的问题,如常规图形的打印、数组遍历、对象赋值等,合理使用for循环需要首先了解for循环的语法:

    for(表达式 1; 表达式 2; 表达式 3) 结束

  3. 匿名用户2024-01-23

    第一个问题的关键:问题中的转换规则是字母首次出现在数组中的顺序(顺序是从 0 开始自递增)。

    注意数字是自递增的(重复的字母不自递增,不同的字母只有自递增),不是第一次出现的下标,因为问题是有条件的:使用的数字的最大值等于转换规则的数量 - 1)。

    因此,需要实现以下功能:

    数组输入,需要验证(验证输入是否为小写,可以使用嵌套循环判断)。

    第二循环访问数组以生成规则列表,可以使用数组 char b[10] 和 int c[10] 来记录规则,b 数组是字母,c 是字母的顺序(顺序按变量递增)。 例如,数组 char a[10]=; 循环每个元素,与数组 b 进行比较,如果存在则跳过,如果不存在则记录 b 中的字母,自递增后将顺序变量记录到 c 数组对应的下标元素。

    3.循环AB两个阵列,相比之下,将数组 A 中的元素替换为 c 中的相应数字(或使用新的数组 A 保存替换结果,原因如下)。

    注意:A是字符数组,C是整数数组,数字直接存储在A中,打印输出时按照整数打印,实际上是将数字保存为ASCII码,打印数字时打印ASCII码。 或者在开始时将 a 定义为字符串数组,最后使用 ltoa() 将数字转换为字符串,然后将它们存储在 a 中,并以 %s 格式打印

    如果要取整数 a 数组的第二个问题,可以直接将比较结果保存在 int a[10] 数组中(与原来的数组 a 分开)。 这样,A可以直接用于第二个问题。

    回顾第二个问题:根据上一个问题中 a 的内容定义 n 个数组(n = a 中的最大值 - a + 1 中的最小值),然后根据题目要求填写这些数组,最后打印出来

  4. 匿名用户2024-01-22

    是大写还是小写? 您的描述和示例不一致。

  5. 匿名用户2024-01-21

    #include

    int main()

    char *p, str[80];

    int i = 1;

    printf("请输入一句话:");

    gets(str);

    p=str;

    if((*p>='a')&&p<='z'))p -= 32;

    while(*+p)

    if((*p>='a')&&p<='z')&&p-1)==' '))p -= 32;

    else if((*p>='a')&&p<='z')&&p-1)!=' '))

    p +=32;

    p=str;

    if(*p == ' ') i--;

    while(*+p)

    if((*p>='a')&&p<='z')&&p-1)==' '第一个字母已转换为大写,因此您不必考虑小写。

    i++;printf("您输入了 %d 个单词,这些单词将转换为 %s",i,str);

  6. 匿名用户2024-01-20

    在这个函数中,for循环的执行次数为6次,i的值为5、4、3、2、1、0,当i取值为0时,if语句的值为true,则循环跳出,所以实际执行只有当i的值为5时, 4 循环,在循环中 t 乘以 i,所以 t 乘以 5 一次,4 乘一次,取值应为 20,选择 b

  7. 匿名用户2024-01-19

    i 值从 5 开始,每个周期减去 1

    当 i%3==0 退出循环时,所以当 i=3 退出循环时,t*=i 的 i 值为 5 4 2。

    所以 b 的 t=20

  8. 匿名用户2024-01-18

    '6'-'3',即 ASCII 代码值 6 减去 ASCII 代码值 3。 您不需要知道具体的 ASCII 代码值,ASCII 代码值 6 比 ASCII 代码值 3 大 3

    如果将 A 的 ASCII 码值加到 3,并且 D 的 ASCII 码值比 A 的 ASCII 码值大 3,则对应的字符为 D 和 A

相关回答
15个回答2024-02-05

第一个 awhile(leap) 条件是 leap 是否为 true(如果 leap 不是 0,则为 true,如果为 0,则为 false)。 >>>More

2个回答2024-02-05

总结。 kiss 程序的输出是:“ababa”。

在程序中定义一个字符数组 a,并初始化为"ababa"。在 main 函数中,调用函数 f(&a[1]),即将 a[1] 的地址传递给函数 f,p 指向 a 数组中第二个字符“b”的地址。 然后,在函数 F 中,使用 for 循环将字符串(即字符数组)P 遍历到字符串,并使用 if 语句确定它是否为小写字母,如果是,则从字符的 ASCII 代码中减去 32 以将其转换为相应的大写字母。 >>>More

16个回答2024-02-05

问题90:包括

int main() >>>More

2个回答2024-02-05

2分1分钟过去了,1分钟拿着手电筒回来了。 >>>More

13个回答2024-02-05

首先,调用 fun(3);

if(3 2>0) 成立。 >>>More