一个数组i={‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’},使用c语言把字符串数组里所有的数字连在一起,输出为整型
时间: 2023-09-27 16:05:55 浏览: 16
可以使用atoi()函数将每个字符串转换成整型,然后将它们合并成一个整数。具体代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char *i[] = {"1", "2", "3", "4", "5", "6", "7"};
int n = sizeof(i) / sizeof(char *);
char str[100] = "";
for (int j = 0; j < n; j++) {
strcat(str, i[j]);
}
int num = atoi(str);
printf("%d\n", num);
return 0;
}
```
输出结果为:1234567
相关问题
用c#写已定义一个数组a={1,2,3,4,5},右移一位后输出数组元素 5,1,2,3,4
下面是使用 C# 代码实现的方法:
```csharp
int[] a = { 1, 2, 3, 4, 5 };
int n = a.Length;
int temp = a[n - 1];
for (int i = n - 1; i > 0; i--)
{
a[i] = a[i - 1];
}
a[0] = temp;
foreach (int num in a)
{
Console.Write(num + " ");
}
```
输出结果为:5 1 2 3 4
这段代码首先将数组的最后一个元素保存在一个临时变量 `temp` 中,然后从数组的最后一个元素开始循环,将每个元素向右移动一位,最后将临时变量的值赋给数组的第一个元素。最后使用 `foreach` 循环遍历整个数组并输出每个元素。
新建一个java类TestArray,定义一个数组b={1,2,3,4}利用两种for循环格式打印数组元素,并计算数组之和打印输出
好的,以下是TestArray类的代码:
```java
public class TestArray {
public static void main(String[] args) {
int[] b = {1, 2, 3, 4};
int sum = 0;
// 第一种for循环格式
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
sum += b[i];
}
System.out.println("数组之和为:" + sum);
sum = 0;
// 第二种for循环格式
for (int num : b) {
System.out.print(num + " ");
sum += num;
}
System.out.println("数组之和为:" + sum);
}
}
```
这个类创建了一个名为`b`的整型数组,其中包含了数值1、2、3、4。然后,我们使用两种不同的for循环格式来遍历数组中的元素。在每次循环中,我们都打印当前元素的值,并将其添加到`sum`变量中,以便在循环结束后计算数组的总和。最后,我们打印出数组的总和。