若输入 1234567890
则输出 0987654321
#include#include int main() { char str[30]; int n,i; gets(str); n=strlen(str); for(i=n-1;i>=0;i--){ putchar(str[i]); } return 0; }
【程序题】
输入一个字符串,统计其中的小写字母的个数。注意:使用gets()函数输入字符串后再统计
若输入 1234567890
则输出 0
若输入 dlj934AFenix
则输出 7
#include#include int main() { char str[20]; int i,n,sum=0; gets(str); n=strlen(str); for(i=0;i ='a'&&str[i]<='z'){ sum++; } } printf("%d",sum); return 0; }
【程序题】
编程实现删除字符串中的所有*号。例如字符串中的内容为:****A*BC*DEF*G*******,删除后,存在字符串中的内容应当是:ABCDEFG。
若输入 ****A*BC*DEF*G*******
则输出 ABCDEFG
#include#include int main() { char str[50]; int i,n; gets(str); n=strlen(str); for(i=0;i 【程序题】
编写程序,实现将字符串尾部的*号全部删除,前面的和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****A*BC*DEF*G。若输入 ****A*BC*DEF*G*******
则输出 ****A*BC*DEF*G
#include#include int main() { char str[50]; int i,n; gets(str); n=strlen(str); for(i=n-1;i>=0;i--){ if(str[i]!='*'){ str[i+1]='';break; } } printf("%s",str); return 0; } 【程序题】
编写程序,输入两个字符串分别存入数组a和数组b中,要求连接字符串a和字符串b并存放在字符数组c中,最后输出字符串c。
若输入 12345
ABC
则输出 12345ABC
#include#include int main() { char str1[20],str2[20]; gets(str1); gets(str2); printf("%s",strcat(str1,str2)); return 0; } 【程序题】
输入3个字符串,找出其中最大的并输出。若输入 Holland China America
则输出 Holland
#include#include int main() { char str1[20],str2[20],str3[20],str4[20]; scanf("%s %s %s",str1,str2,str3); if(strcmp(str1,str2)>0){ strcpy(str4,str1); } else {strcpy(str4,str2);} if(strcmp(str3,str4)>0){ strcpy(str4,str3); } printf("%s",str4); return 0; } 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)