c语言题目:从键盘输入一个字符串存入数组s[80],统计该字符串的长度并将其中所有小写字母改为大写字母……

然后再将将结果输出。

#include<stdio.h>
#include<string.h>
int main()
{
char s[80];
int len,i;
gets(s); //输入一段字符
len=strlen(s); //计算字符串长度
for(i=0;i<len;i++)
{
if(s[i]>='a'&&s[i]<='z') //将小写字母转换为大写
s[i]=s[i]-32;
}
printf("%d\n",len); //输出字符串长度
puts(s); //输出修改后的字符串
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-12
高手版:
#include <stdio.h>
#include <string.h>
void main(void)
{
char s[80];
gets(s);
strupr(s);
int len=strlen(s);
printf("%d\n%s\n",len,s);
}
新手版:
#include <stdio.h>
void main(void)
{
char s[80];
for(int i=0;(s[i]=getchar())!='\n';i++)
{
if(s[i]>='a'&&s[i]<='z')
s[i]=s[i]-32;
}
s[i]='\0';
printf("%d\n%s\n",i,s);
}本回答被网友采纳
第2个回答  2012-05-16
/*
输入字符串 : asdZXC123<>[]
字符串的长度为 : 13
转换后为 : ASDZXC123<>[]
请按任意键继续. . .
*/
#include <stdio.h>

int strlen(char *s) { // 计算字符串s的长度
int len = 0;
while(s[len])len++;
return len;
}
char *atou(char *s) { // 将小写字母转换为大写,其他不变
int i;
for(i = 0; s[i]; ++i) {
if((s[i] >= 'a') && (s[i] <= 'z'))
s[i] = s[i] - 'a' + 'A';
}
return s;
}

int main() {
char s[81];
printf("输入字符串 : ");
gets(s);
printf("字符串的长度为 : %d\n",strlen(s));
printf("转换后为 : %s\n",atou(s));
return 0;
}

c语言题目:从键盘输入一个字符串存入数组s[80],统计该字符串的长度并...
include<string.h> int main(){ char s[80];int len,i;gets(s); \/\/输入一段字符 len=strlen(s); \/\/计算字符串长度 for(i=0;i<len;i++){ if(s[i]>='a'&&s[i]<='z') \/\/将小写字母转换为大写 s[i]=s[i]-32;} printf("%d\\n",len); \/\/输出字符串长度 p...

C语言:从键盘上输入一个字符串,假定该字符串的长度小于80,计算其中字 ...
if(s[i]==' ')c++;} printf("字母个数:%d\\n数字个数:%d\\n空格个数:%d\\n",a,b,c);}

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(...

从键盘输入一行字符(长度小于80),将其中的大写字母转化成小写字母,再...
include <stdio.h>int main(){ char s[80]; int i; gets(s); for(i = 0;s[i]; i ++) if(s[i]>='A' && s[i]<='Z') s[i]+=32; puts(s); return 0;}

从键盘上输入一个字符串,放在数组中,要求将字符串中的大写字母转换成小...
int main() { std::string input;\/\/ 提示用户输入字符串 std::cout << "请输入一个字符串: ";std::getline(std::cin, input);\/\/ 遍历字符串并进行大小写字母转换 for (char &c : input) { if (std::isupper(c)) { c = std::tolower(c); \/\/ 如果是大写字母,转换为小写字母 ...

C语言,编写一个程序,输入若干字符串,找出其中最长的字符串并输出。要...
1、我们在main函数之前定义一个函数。2、然后我们就可以开始编写,并且先输入整个框架。3、然后我们可以用和循环开始进行输出。4、利用普通变量也可以使用指针变量来书写。5、在这里我们将以指针变量来书写。6、书写完毕后,我们将可回去main函数中进行直接调用。

急!C语言编程,删除从键盘输入的字符串中的小写字母,结果仍放在原串中...
printf("请输入一个字符串:\\n"); gets(input); \/\/从键盘输入一个字符串存到input数组中 for(i=0;input[i]!='\\0';i++) \/\/从数组第一个字符开始,到最后一个字符,去找不是小写字符的字符,存回原数组 { if(input[i]<'a' || input[i]>'z') \/\/如果不是小写字母,则存回原数组 { input[j...

C语言编程:从键盘中输入一个英文字符串
\/\/逐个字符输入字符串,可以输入int可以表示的最大值个字符 printf("请输入任意个字符:\\n");while(true){ scanf("%c",&input);if(input != '#'){ if((input >= 'A' && input <= 'Z') || (input >= 'a' && input <= 'z')){ if(charNum > strSize){ strSize += 100;s...

从键盘输入长度不超过100的字符串保存到字符串s中,并统计字符串s中的大...
C语言实现统计大写字母的个数,参考代码如下:include<stdio.h>int main(void){char s[101];int i=0,n=0;gets(s);while(s[i]!='\\0'){if(s[i]>='A'&&s[i]<='Z')++n;++i;}printf("大写字母的个数为%d",n);return 0;} ...

C语言编程问题:从键盘上输入一个字符串按照以下规则对其加密。_百度知 ...
include <stdio.h>int main(){int i=0;char string[50];gets(string);puts(string);while(string[i] != '\\0'){if(string[i]>='a'&&string[i]<='z'){string[i]=(string[i]+3-'a')%26+'a';}else if(string[i]>='A'&&string[i]<='Z'){string[i]=(string[i]+3-'A'...

相似回答