用for陳述句怎么寫啊
uj5u.com熱心網友回復:
判斷大小寫,然后moduj5u.com熱心網友回復:
#include <stdio.h>
#include <string.h>
int main(){
char str[100]={};
char dest[100]={};
gets(str);
int len = strlen(str);
int i;
for (i=0;i<len;i++){
if(str[i]>='a'&&str[i]<='z'){
dest[i]=str[i]+4;
if(dest[i]>'z'){
dest[i]=dest[i]-'z'+'a';
}
}
//else if{大寫情況}
else{
dest[i]=str[i];
}
}
printf("%s\n",dest);
return 0;
uj5u.com熱心網友回復:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#define MAX_CHAR_NUM 26
int main()
{
char str[100];
int i;
scanf("%s", str);
#if 1
i = 0;
while (str[i]) {
if (isupper(str[i]))
str[i] = (str[i] - 'A' + 3) % MAX_CHAR_NUM + 'a';
else if (islower(str[i]))
str[i] = (str[i] - 'a' + 3) % MAX_CHAR_NUM + 'A';
i++;
}
puts(str);
#else
int len = strlen(str);
for (i = 0; i < len; i++) {
if (isupper(str[i]))
str[i] = (str[i] - 'A' + 3) % MAX_CHAR_NUM + 'a';
if (islower(str[i]))
str[i] = (str[i] - 'a' + 3) % MAX_CHAR_NUM + 'A';
}
puts(str);
#endif
return 0;
}
在這個基礎上改改吧
uj5u.com熱心網友回復:
貌似某個資訊學訓練的基礎題自己一行代碼不寫就要答案有啥意思呢, 能學會什么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93077.html
標籤:C語言
上一篇:MATLAB
下一篇:C語言暴力求解24點(新手上路)
