从键盘输入一个字符串,存储到一个字符数组中,将下标为奇数位上的字符如果是小写就转化为大写字母

作者&投稿:厉唐 (若有异议请与网页底部的电邮联系)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StringExcerice
{
class Program
{
//从控制台输入一个字符串存入一个字符数组中,将下标是奇数的如果是小写字母的话就转化成大写的
static void Main(string[] args)
{
string input = Console.ReadLine();
int j = 0;
char[] temp = input.ToCharArray();
foreach (var i in temp)
{
if ((i.ToString().ToUpper() != i.ToString()) && j % 2 == 0)
{
Console.Write("{0}", i.ToString().ToUpper());
}
else
{
Console.Write("{0}", i);
}
j++;
}
Console.WriteLine();
Console.ReadKey();
}
}
}
以上是C#代码

只会pascal
代码如下
var
s:string;
i:integer;
begin
read(s);
for i:=1 to length(s) do
if (ord(s[i])<123) and (ord(s[i])>96)
then s[i]:=chr(ord(s[i])-32);
end.

//上面的似乎是错的
var i:integer;
s:string;

begin
readln(s);

for i:=1 to length(s) do
if odd(i) then s[i]:=upcase(s[i]);

writeln(s);

end.

从键盘输入字符串存到字符型数组s中,将下标为偶数的字符组成新串放到字符型数组t~

#include
#include
void fun(char *s, char t[])
{
int i, j, n;
n=strlen(s);
for(i=0, j=0; i<n; i++)
if(i%2==0)
{ t[j]=s[i]; j++; }
t[j]= '\0';
}

void main()
{
char s[80], t[80];

printf("
Please enter string s: ");
scanf("%s", s);
fun(s, t);
printf("
The result is: %s
", t);
}

#include
#include
void main()
{
char str1[20],str2[11];
cout<<"input a string
";
cin.get(str1,20);
int length=strlen(str1);
for(int i=0,j=0;i<length;i++)
if(i%2==0){str2[j]=str1[i];j++;}
str2[j]='\0';
cout<<str1<<endl;
cout<<str2;
}

...由键盘输入一个长度小于20的字符串保存到一个数组中,利用这个字 ...
答:小错误,没有对j赋初值 在定义的时候改成int i,c,j=0;就可以了

c语言编程题!字符串复制。输入一个字符串,把它复制到一个字符数组中,并...
答:include <stdio.h> int main(){ char a[100] = "\0",b[100] = "\0";int i = 0;printf("输入一行字符:\n");scanf("%s",a);for(i = 0;a[i] != '\0';i++){ b[i] = a[i];} printf("%s\n",b);return 0;} ...

C++编程 从键盘上输入一个字符串,将里面的数字字符转变成数值储存到数组...
答://运行环境VC6.0 include<iostream.h> void main(){ char str[100];int data[100],i,j;//定义足够大的字符串数组和整型数组 cout<<"请输入字符串:"<<endl;cin>>str;for(i=0;str[i]!='\0';i++)//将字符串中的每个字符转换成整型数据 data[i]=str[i]-'0';cout<<"输出数组:"...

C程序,先从键盘输入一个字符串存放在字符数组a 中,再将a元素中的所有小...
答:scanf("%s", &a);n=strlen(a);for(i=0, j=0; i<n; i++){ if(a[i]>='a' && a[i]<='z'){ b[j++]=a[i];} } b[j]=0;printf("%s\r\n", b);

:从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一...
答:用getchar();时,在键盘上按一个字符后,要按回车才能读取进去,问题不出在putchar()上。getchar();的用途是从从标准输入流读取一个字符,读回车符时退出。getchar();永远只向缓存中输入一个字符。用getchar();时,在键盘上按一个字符后,要按回车才能读取进去;用getch();时,在键盘上按一个字符马上就被读取...

编程实现:从键盘输入一个字符串,然后将其以文本文件的形式存到磁盘文件...
答:1、首先打开电脑的编辑软件。然后创建编辑项目。2、然后创建文件指针和字符型char。再读取文件内容。3、然后用for语句进行接受数据。再用getchar语句接受键盘的输入。4、然后用foput函数。再将数据写入到文件。5、然后用fclose函数关闭文件。再返回数值。6、然后运行程序,输入数值。再打开文件,就可以发现...

c++中 怎么便捷的把字符输入到一个一维数组中呢?
答:从键盘上输入一个字符串到一维字符数组中,另外再输入一个字符,在字符数组中删除所有 从键盘上输入一个字符串到一维字符数组中,另外再输入一个字符,在字符数组中删除所有该字符(即指定字符),程序输出完成删除操作后的结果字符串。提示:利用for循环找到指定字符,将指定字符找到,然后“赋值覆盖”,最后...

c++怎么从键盘输入一个字符串存入字符串数组,并且以 x 结束输入_百度知...
答:char a[100];//这样也可以声明为a[],可以默认长度最多保证17个元素 for(int i=0;i<100;i++){ char j;cin>>j;if(j!='x')a[i]=j;else break;} 这样行不行?我不知道上面是不是你所有的代码,如果是,你这里错误就是数组的长度了,你这样静态的建立一个数组的话,那么数组的长度...

在键盘上输入一行字符,存入一个字符数组中,然后输出该字符串请填空 求...
答://一旦是回车就会执行break for循环结束 break;}str[i] = '\0';//for循环一旦结束就会执行这一句 注意此时i的值就是你输入的字 //符个数 作用是在最后一个字符后面加上一个‘\0’字符用来作为c语言判断字符串结束的依据sptr = str; // 把字符串str 的首地址赋值给sptr 此时sptr的值就...

...一行字符,存入一个字符数组中,构成一个字符串,并将该字符串复制到...
答:String s=sc.next();char c[]=new char[s.length()];for (int i = 0; i < c.length; i++) { c[i]=s.charAt(i);//把字符串存入一个字符数组 } String ss="";for (int i = 0; i < c.length; i++) { ss=ss+c[i];//字符数组构成一个字符串 } System.out.println(...