急。。帮忙。。。C语言程序设计

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:24:25
1、编写程序,输入一个字符串,按相反的次序车出其中的所有字符。
2、编写一个程序,求3×5二维数组全部元素之和.
3、编写程序,求一维数组中下标为奇数的元素之和。

可惜我是学JAVA的......
我知道思路
1题 按位异或。或者声明第三变量,用第三变量转换次序
2题 输入一个二维数组,然后用嵌套的for循环遍历此二维数组,声明一个变量(计数器),此变量+=二维数组的每个值
3题 用一个for循环遍历数组,然后循环体中的写一个if语句,此数组下标%2的时候不等于0(奇数),声明一个变量(计数器),此变量+=一维数组的每个值

#include <stdio.h>
main(){
char s[1024];
int i=0;
gets(s);
while(s[i])i++;
while(--i>=0) putchar(s[i]);
}

#include <stdio.h>
main(){
int a[3][5],i,j,s=0;
for (i=0;i<3;i++)for (j=0;j<5;j++)scanf("%d",&a[i][j]);
for (i=0;i<3;i++)for (j=0;j<5;j++)s+=a[i][j];
printf("%d",s);
}

#include <stdio.h>
main(){
int a[1024],n,i,s=0;
scanf("%d",&n);
for (i=0;i<n;i++) scanf("%d",&a[i]);
for (i=0;i<n;i+=2) s+=a[i];
printf("%d",s);
}

(1)
#include<stdio.h>
#include<string.h>
void main()
{
char str[100];
printf("input the string: