把含空格字符的字符串输入到一个字符数组中 并将其中的小写字母改写为大写字母。 用c语言指针变量回答

如题所述

#include <stdio.h>
void func(char *s);
int main(void) 
{
char s[100];
gets(s);
func(s);
puts(s);
return 0;
}
void func(char *s)
{
for(;*s;s++)
{
if(*s>='a'&&*s<='z')
{
*s+='A'-'a';
}
}
}

温馨提示:内容为网友见解,仅供参考
无其他回答

把含空格字符的字符串输入到一个字符数组中 并将其中的小写字母改写为大...
include <stdio.h>void func(char *s);int main(void) {char s[100];gets(s);func(s);puts(s);return 0;}void func(char *s){for(;*s;s++){if(*s>='a'&&*s<='z'){*s+='A'-'a';}}}

C语言如何将字符串中空格后的首字母由小写转换成大写
include <stdio.h>#include <string.h>void main(){int i,n;char s[80];gets(s);n=strlen(s);for(i=0;i<n-1;i++)if(s[i]==' '&&s[i+1]>='a'&&s[i+1]<='z')s[i+1]-=32;puts(s);}\/\/运行示例:

编写函数实现字符数组中的小写字母转换为大写字母。
char ch='a';printf("%c",ch-32);return 0;}

c语言 输入字符串,将字符串中的小写字母转换为相应的大写字母并输出_百 ...
include <stdio.h>int main(void){ char buf[128]; int i; printf("enter string:"); gets(buf); for (i = 0; buf[i]; i++) if (buf[i] >= 'a' && buf[i] <= 'z') buf[i] -= 32; puts(buf); return 0;} ...

...该字符串的长度并将其中所有小写字母改为大写字母……
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;}...

从键盘输入一字符串,将其中的小写改成大写 用VF
从键盘输入一字符串,将其中的小写改成大写 用VF 从键盘输入一字符串vf中是写input“请输入字符串”tox还是accept”请输入字符串“tox... 从键盘输入一字符串vf中是写 input “请输入字符串” to x还是accept ”请输入字符串“ to x 展开  我来答 6个回答 #热议# 你觉得同居会更容易让感情变淡吗...

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

C语言 数组 输入一行文字,要求将每个单词的首字母由小写改为大写...
){int i;char str[100];printf("请输入一个字符串:");gets(str);if(str[0]>=97&&str[0]<=122)str[0]=str[0]-32;for(i=1;str[i]!='\\0';i++){if(str[i-1]==' '&&str[i]>=97&&str[i]<=122)str[i]=str[i]-32;}puts(str);} 希望我的回答会对您有所帮助!

编写程序,从键盘输入一行字符串,将其中的小写字母全部转换成大写字母...
fputc(str[i],fp);\/\/向磁盘输出字符,将str所指向的字符,串输出到fp指向的文件中 i++;} fclose(fp);\/\/把转换后的字符串输出 if((fp=fopen("test.txt","r"))==NULL){ printf("File open falied!\\n");exit(0);} printf("转换后的字符串是:\\n");puts(fgets(str,strlen(str)+1,...

...到数组b,然后将数组b中所有小写字母改为大写字母
如果是数组, 在a,b设置一个i和j, 指向当前元素, 初始指向第一个元素. 如果i和j所指都有元素,比较i,j所指元素大小, 把大的复制到c, 并且相应的i或j+1.(谁大加谁), c也+1右移一位,如果i或j没有元素,那么就忽略没有元素的那个表, 直接复制剩下下的到c .循环的停止条件是i和j都没有...

相似回答