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

作者&投稿:隆泥 (若有异议请与网页底部的电邮联系)
从键盘输入字符串存到字符型数组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;
}

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.


C语言编写:输入任意一串字符串,统计该字符串中出现的字符a的个数,并输...
\/*编程从键盘输入一个字符串,统计该字符串中从'a'到'z'共26个小写字母各自出现的次数, 将结果存入数组中,并输出*\/ #include<stdio.h> #include<string.h> #define N 100 main() {int i,j=0,c[26]={0}; char str[N]; printf("请输入一个字符串:"); gets(str); for(i=0;i<strlen...

python怎么数有多少个数字(2023年最新整理)
导读:本篇文章首席CTO笔记来给大家介绍有关python怎么数有多少个数字的相关内容,希望对大家有所帮助,一起来看看吧。用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数?#includestdio.h intmain(){ charstr[256];char*p;intupper=0;intlower=0;intspace=0;intdigit=0;intother=0...

汇编语言,输入一个长度为n的字符串,将大写字母转化为小写
;从键盘输入一个长度为n的字符串,0<n<32。要求:;1,输入和输出之前必须先显示提示信息,提示必须独占一行,输入用回车符结束。;2,将字符串中的大写字母转化为小写字母并将转化后的字符串显示在屏幕。;3,统计字符串中的非数字字符数,用十进制输出。;4,输出字符串中包含的小写字母中ascii值最小...

从键盘输入一个任意的字符串,再输入一个指定字符,要求输出字符串中指...
\/\/输入输出我就不写了 就以题目中的字串字符为例 char s1[20] = "Programming in C";char s2 = 'a';int len1 = strlen(s1);char* p = find(s1, s1 + len1, s2);if (p != s1 + len1) \/\/在s2中没找到与s1[i],s1[i]就是有效字符 { printf("%s", p+1);} ...

从键盘上输入一个字符串,统计字符串中的字符个数。不许使用求字符串长度...
include<stdio.h> void main(){ int i,n,m=0;char a[100];printf("请输入字符串:\\n");gets(a);for(i=0;a[i]!='\\0';i++)m++;printf("字符串的长度为:%d\\n",m);}

该程序实现从键盘输入一个字符串,统计其中包含的空格和非空格字符的数量...
下面的程序先输入一个字符串,以“回车”结束输入,定义一个字符型指针变量p,指向字符串,循环统计字符串中的空格和非空格的数量。我跑过这个程序了,没有错误的。include<stdio.h>#include<stdlib.h>#include<string.h>int main(){char str[50];int i;char * p;int num_space;int num_not_...

从键盘上输入一个字符串,然后将字符逆序存放后输出,怎么写啊
for(i=n-1;i>=0;i--)printf("%c",&*(p+i));这里不应该是输出地址,而是出入指针代表的数,也错了。} 还有就是定义数组最好别用%c输入不然很容易出错。我的 你看看:include<stdio.h> include<string.h> define N 10 int main(void){ char a[N];int i,n;char*p=a;printf("int...

从键盘输入一个字符串,将其中的大写字母变小写,小写变大写,并输出。是...
下列程序经过试验,符楼主要求。include <stdio.h> main(){ char i = 0, temp[100];scanf("%s", temp);while(temp[i] != '\\0') { if(((temp[i] >= 'A') && (temp[i] <= 'Z')) || ((temp[i] >= 'a') && (temp[i] <= 'z')))temp[i] ^= 0x20;i++;} pri...

从键盘输入一个字符串a,并在a串中的最大元素后面插入字符串b
代码:include <stdio.h> include <string.h> define N 356 void main(){ char a[N]={’\\0’},b[N]={’\\0’},ch,max;int i,j,k,c;\/输入字符串\/ printf(“请输入字符串”);gets(a);\/输入ch的值\/ printf(“Input ch:”);scanf("%c",&ch);\/求出最大字符\/ i=1;max=a[0...

C语言编程:从键盘输入一个字符串。分别统计其中大写字母、小写字母及其...
} 再出一个统计输入数字中各个数字的个数的代码 include<iostream> using namespace std;void main(){ int m,i=0,a[10]={0};cout<<"Please input number:";cin>>m;while(m!=0){ i=m%10;a++;m=m\/10;} for(int j=0;j<10;j++){ cout<<j<<":"<<a[j]<<endl;} } ...

新洲区13221443408: 从键盘输入一个不超过20个字符的字符串,存储到一个字符数组中.统计其中数字字符的个数. -
圭殷枳术: #include "stdio.h" #include "conio.h"main() {int len;char a[21];printf("请输入不超过20个字符的字符串:");scanf("%s",a);len=strlen(a);printf("字符的个数=%d",len);getch(); }

新洲区13221443408: 从键盘输入一个字符串,存储到一个字符数组中,将下标为奇数位上的字符如果是小写就转化为大写字母 -
圭殷枳术: //上面的似乎是错的 var i:integer; s:string; begin readln(s); for i:=1 to length(s) doif odd(i) then s[i]:=upcase(s[i]); writeln(s); end.

新洲区13221443408: 如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符数组中并输出,要求用最基本的C语言 -
圭殷枳术: 以一个8为字符串为例:代码如下#include<stdio.h> int main() { int i,j; char ch1[8],ch2[8]; for(i=0;i<8;i++) { printf("请输入第%d个字符",i); scanf("%c",&ch1[i]); fflush(stdin); } for(j=0;j<8;j++) { ch2[j]=ch1[7-j]; printf("%c",ch2[j]); } }

新洲区13221443408: 由键盘输入任意一串字符串,将其存入一个字符数组,统计其中的大写字母、小写字母、数字以及其他字符的个 -
圭殷枳术: int a=0,b=0,c=0,d=0;int i;gets(str);for(i=0;i<(int)strlen(str);i++){if(str[i]>='A'&&str[i]<='Z'){a++;}else if(str[i]>='a'&&str[i]<='z'){b++;}else if(str[i]>='0'&&str[i]<='9'){c++;}else{d++;}}printf("大写字母有%d个\n小写字母有%d个\n数字字符有%d个\n其他字符...

新洲区13221443408: 8、从键盘输入一个字符串存入一个字符数组中,在其中任意两个相邻的字符之间均插入一个星号* -
圭殷枳术: #include <stdio.h> #include <string.h> void main() { char s[100]; int i, j; gets(s); for (i = 1; i < strlen(s); i = i + 2) { for (j = strlen(s); j >= i; j--) s[j + 1] = s[j]; s[i] = '*'; } puts(s); }

新洲区13221443408: 从键盘输入一个不超过20个字符的字符串,存储到一个字符数组中.将下标为奇数位置上的字符按顺序复制到另 -
圭殷枳术: #include#include void main() { char str1[20],str2[11]; cout cin.get(str1,20); int length=strlen(str1); for(int i=0,j=0;i if(i%2==0){str2[j]=str1[i];j++;} str2[j]='\0'; cout cout}

新洲区13221443408: 关于c语言的一道编程题,求大神解答! 从键盘输入一个字符串存入一个字符数组中,其中任意两个相邻字符 -
圭殷枳术: #include<stdio.h> #define N 99 int main(){char a[N],temp;int i=0,j;while(1){scanf("%c",a+i);if(a[i]=='@')//输入 @ 结束break;if(i>0&&(a[i]==a[i-1]+1||a[i]==a[i-1]-1)){temp=a[i];a[i++]='*';a[i]=temp;}i++;}for(j=0;j<i-1;j++){printf("%c",a[j]);}return 0; } 题意不清啊

新洲区13221443408: C++程序设计 从键盘上输入一行字符串,存入一个字符数组,然后输出该字符串 -
圭殷枳术: #include <iostream>#include <fstream> using namespace std; int main() { char tmp; cout<<"Please input some words(The amounts less 200 is OK else will lose words):"<<endl; ofstream fout("test.txt"); while(cin.get(tmp)) { if(tmp=='\n') break; ...

新洲区13221443408: 从键盘输入一个字符串,存入一字符数组中,要求将该字符数组中的字符串正序和反序进行连接,形成一个新的 -
圭殷枳术: public static void main(String[] args) { System.out.println("请输入第一个字符串"); Scanner reader=new Scanner(System.in); String [] str = new String[1]; String [] newStrsu = new String[1]; while (true) { StringBuffer oldStr = new StringBuffer(); ...

新洲区13221443408: c语言使用fgets从键盘获取一个字符串,保存在某字符数组中 -
圭殷枳术: fgets函数是从文件中回去一个字符串,从键盘获取使用gets,如gets(a),a是char数组名.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网