C源程序:如何用C语言实现输入“我爱中国”,让其输出“国中爱我”? 用c语言写我爱你,只能在输出结果里才可以看见,c语言

\u7528C\u8bed\u8a00\u7684\u7231\u60c5\u7a0b\u5e8f

#include
#include
#include
void main()
{
int I,You;
meet(I,You);
final(I,You);
}
void meet(I,You)
{
if \u4e0d\u662f\u5929\u7684\u5b89\u6392 then \u6211\u4e0d\u4f1a\u5728\u7f51\u7edc\u8ba4\u8bc6\u4f60
\u3000else I cann\u2018t meet You ;
if \u4e0d\u662f\u90a3\u4e2a\u4e0d\u7ecf\u610f\u7684\u73a9\u7b11 then \u4f60\u4e0d\u4f1a\u6ce8\u610f\u6211
\u3000else I cann\u2018t meet You ;
if \u4e0d\u662f\u90a3\u4e2a\u6709\u7740\u707f\u70c2\u9633\u5149\u7684\u7f51\u7edcthen \u6211\u4e0d\u4f1a\u7231\u4e0a\u4f60
\u3000else I cann\u2018t meet You ;
if \u4e0d\u662f\u90a3\u6b21\u610f\u5916\u7684\u4e8b\u60c5then \u6211\u4e0d\u4f1a\u8ba9\u4f60\u5b64\u5355
\u3000else I cann\u2018t meet You ;
}
string final(I,you)
{
when I meet you do
writeln(" You will be in my heart");
}

#include //\u8fd0\u884c\u73af\u5883VS2010 C++using namespace std;void main(){ char a = 0xCE; char b = 0xD2; //\u201d\u6211\u201c\u6c49\u5b57\u56fd\u6807\u7801CED2 char c = 0xB0; char d = 0xAE;//\u201d\u7231\u201c\u6c49\u5b57\u56fd\u6807\u7801BOAE char e= 0xC4; char f= 0xE3;//\u201d\u4f60\u201c\u6c49\u5b57\u56fd\u6807\u7801C4E3 char g= 0xA3; char h= 0xA1;//\u201d! \u201c\u6c49\u5b57\u56fd\u6807\u7801A3A1 cout << a << b << c << d <<e << f << g << h << endl;}

#include <stdio.h>
#include <string.h>
void main()
{
char a[100];
gets(a);//输入中文串
int i= strlen(a)-2;//给a赋值,因为每个中文字占两个字节,所以减二
while( i >=0)
{
printf("%s",a+i);//一个中文字当成占两个字节的字符串,这里是输出最后一个字
a[i]='\0';//将输出后的字设置为空,就不会再次输出了
i = i-2;//每个字占两个字节,所以每次自减2
}
printf("\n");

}

1楼说的不对

这个问题不是简单的字符串逆序

下面看 代码

国中爱我
Press any key to continue

#include <stdio.h>
#include <string.h>
main()
{
char str[]="我爱中国",strR[4][3];
strR[0][0] = str[0];
strR[0][1] = str[1];
strR[0][2] = '\0';
strR[1][0] = str[2];
strR[1][1] = str[3];
strR[1][2] = '\0';
strR[2][0] = str[4];
strR[2][1] = str[5];
strR[2][2] = '\0';
strR[3][0] = str[6];
strR[3][1] = str[7];
strR[3][2] = '\0';

printf("%s",strR[3]);
printf("%s",strR[2]);
printf("%s",strR[1]);
printf("%s",strR[0]);
printf("\n");
}

可以采用结构体或者二维字符数组的方法,这两种方法比较简单,新手好理解
#include <stdio.h>

typedef struct h

{

char ch[3];

}h;

void main()

{

h c[5];

int i;

for(i=0;i<5;i++)

{

scanf("%s",c[i].ch);

}

for(i=4;i>=0;i--)

{

printf("%s",c[i].ch);

}

}

void func(char b[],int m)
{
char temp;
int i,j;
for(i=0,j=m-1;i<=m/2;i++,j--)
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
调用这个函数就可以了

写一个递归输出函数

  • 濡備綍鐢涓涓C璇█瀹炵幇瀛楃涓杈撳叆杈撳嚭?
    绛旓細1锛杈撳叆閮ㄥ垎 鍙湁涓涓緭鍏ュ唴瀹规槸涓涓瓧绗︿覆锛屽洜姝ゅ畾涔変竴涓眬閮ㄥ彉閲廲har 鏁扮粍锛宻canf鐩存帴璇诲叆杈撳叆鐨勫瓧绗︿覆銆2锛屽瓧绗︿覆澶勭悊 a锛屼娇鐢ㄥ悓涓涓瓧绗︿覆淇濆瓨杈撳嚭鍐呭 b锛屽畾涔夊彟涓涓猚har鏁扮粍淇濆瓨杈撳嚭鐨勫唴瀹 3锛岀畻娉 寰幆瀛楃涓茬殑姣忎竴涓瓧绗︼細鍒ゆ柇鏄惁鏄皬鍐欏瓧姣 锛 ch >= 'a' && ch <='z')true: ch -=...
  • 鍦C璇█涓濡備綍瀹炵幇鐢閿洏杈撳叆涓涓瓧绗︿覆,骞舵墦鍗板嚭鏉?
    绛旓細鍦–璇█涓疄鐜扮敤閿洏杈撳叆涓涓瓧绗︿覆锛屽苟鎵撳嵃鍑烘潵鐨勮В鍐虫柟娉曞涓嬶細1銆侀鍏堝畾涔変竴涓瓧绗︿覆鏁扮粍锛屽浣犲彲浠ョ粰瀛楃涓100涓暟缁勭┖闂銆傚鍥炬嫭鍙峰唴鏁板瓧鍗充负浣犲畾涔夌殑鏁扮粍澶у皬銆2銆乬ets()鍑芥暟鐢ㄦ潵鑾峰彇閿洏杈撳叆鐨勫瓧绗︿覆锛屾嫭鍙峰唴鐨剆鍗充负瀛楃涓插彉閲忋3銆佹帴鐫鐢╬uts锛堬級鍑芥暟杈撳嚭涔嬪墠鎴戜滑浠庨敭鐩樿鍙栫殑瀛楃涓层傛嫭鍙峰唴涓...
  • 鐢–璇█鎬庝箞缂栧啓绋嬪簭瀹炵幇浠庨敭鐩杈撳叆鏁板
    绛旓細//浠庨敭鐩杈撳叆10涓暟瀛樺叆涓缁存暟缁勶紝姹傝繖10涓暟涓殑鏈澶у煎拰鏈灏忓煎苟杈撳嚭 intmain(){ inti;floatmax,min,num[10];printf("璇疯緭鍏10涓暟锛屾瘡杈撳叆涓涓暟鎸夊洖杞﹂敭缁撴潫:\n");for(i=0;i<10;i++){ scanf("%f",&num[i]);} max=min=num[0];for(i=1;i<10;i++){ if(max<num[i])...
  • 濡備綍鐢–璇█瀹炵幇鐢ㄦ埛杈撳叆涓涓暣鏁,杩愯缁撴灉涓0?
    绛旓細璇浠g爜涓紝鎴戜滑棣栧厛浠庣敤鎴杈撳叆涓鍙栦竴涓鏁存暟 n锛岀劧鍚庝娇鐢ㄤ竴涓 for 寰幆閬嶅巻 1 鍒 n 涓殑鎵鏈夋暟銆傚浜庢瘡涓暟锛屾垜浠绠楀畠鐨勫悇浣嶆暟瀛椾箣鍜岋紝骞舵鏌ヨ鏁板瓧涔嬪拰鏄惁绛変簬 9銆傚鏋滅瓑浜 9锛屽垯灏嗚鏁板姞鍏ユ诲拰 sum 涓紝骞跺皢绗﹀悎鏉′欢鐨勬暟鐨勬暟閲忓姞 1銆傛渶鍚庯紝鎴戜滑妫鏌ユ槸鍚﹀瓨鍦ㄥ悇浣嶆暟瀛椾箣鍜屼负 9 鐨勬暟锛屽...
  • 濡備綍鐢–璇█瀹炵幇杈撳叆杈撳嚭鍔熻兘?
    绛旓細涓嬮潰鏄竴涓C璇█绋嬪簭鐨勪緥瀛愶紝瀹冭兘澶瀹炵幇杈撳叆浜斾釜鏁存暟锛岃绠楀叾涓鏁存暟鐨勭疮鍔犲拰sum浠ュ強姝f暣鏁扮殑骞冲潎鍊糰ve锛屽苟杈撳嚭缁撴灉銆傜▼搴忎腑锛屾垜浠娇鐢ㄤ簡涓涓猣or寰幆锛屽惊鐜簲娆℃潵璇诲彇杈撳叆鐨勪簲涓暣鏁皒銆傚鏋滆鍏ョ殑x鏄鏁存暟锛屽垯灏嗗畠绱姞鍒皊um涓紝骞朵笖璁℃暟鍣╟ount鍔1銆傛渶鍚庯紝鎴戜滑璁$畻姝f暣鏁扮殑骞冲潎鍊糰ve锛屽苟浣跨敤printf鍑芥暟...
  • c璇█濡備綍瀹炵幇涓よ杈撳叆
    绛旓細鏄庣櫧浣犵殑鎰忔濓紝濡傛灉瑕乗n,閭d箞寰杈撳叆涓や釜鍥炶溅銆傚鏋滄病鏈塡n,杈撳叆涓娆′箣鍚庣浜屼釜娌¤緭鍏ュ氨缁撴潫浜嗐備綘鍙互灏濊瘯鐢╣etchar()
  • 濡備綍鐢╟璇█瀹炵幇浠绘剰杈撳叆涓涓瓧绗﹀疄鐜板ぇ灏忓啓杞寲
    绛旓細鍙傝浠g爜濡備笅锛屽笇鏈涜兘甯埌鎮ㄣ俰nclude <stdio.h> int main(){ char ch;printf("璇杈撳叆涓涓瓧绗:");scanf("%c",&ch);if(ch>='A'&&ch<='Z')ch=ch+32;else if(ch>='a'&&ch<='z')ch=ch-32;printf("鏀瑰彉鍚庣殑瀛楃涓:%c\n",ch);return 0;} ...
  • 鍦C璇█涓濡備綍瀹炵幇鐢閿洏杈撳叆涓涓瓧绗︿覆,骞舵墦鍗板嚭鏉?
    绛旓細鍦C璇█涓杈撳叆瀛楃涓插悗鐒跺悗鎵撳嵃鍑烘潵鐨勭紪绋嬫柟娉曞涓嬶細1.棣栧厛闇瑕佸厛瀹氫箟涓涓瓨鏀惧瓧绗︿覆鐨勬暟缁勭┖闂达紝濡傜粰瀛楃涓100涓暟缁勭┖闂淬2.鎺ョ潃浣跨敤gets()鍑芥暟鏉ヨ幏鍙栭敭鐩樿緭鍏ョ殑瀛楃涓层備竴鑸牸寮忎负gets(瀹氫箟鐨勫瓧绗︽暟缁勫悕)銆3.鐒跺悗鍐嶄娇鐢╬uts()鍑芥暟鏉ヨ緭鍑轰箣鍓嶈緭鍏ョ殑瀛楃涓插唴瀹广備竴鑸牸寮弍uts锛堝畾涔夌殑瀛楃鏁扮粍鍚嶏級銆4....
  • c璇█濡備綍瀹炵幇杈撳叆浠绘剰澶氫釜鏁存暟?
    绛旓細浠g爜濡備笅锛歩nclude<cstdio> int main(){ int num[1000];char ch;do { scanf("%d",&a[i++]);}while((ch=getchar())!= '\n');// 杩欓噷鐢ㄦ潵鍒ゆ柇鏄惁杈撳叆浜嗗洖杞 return 0;} while(cin>>b[cnt++],cin.get()!='\n');//涔熷彲鐢ㄨ繖鍙ヤ唬鏇 ...
  • 鎬庝箞鐢–璇█瀹炵幇杈撳叆100涓礌鏁?
    绛旓細鏈変笁绉嶆柟娉曪細1銆佽緭鍑1-100浠ュ唴鐨勭礌鏁帮細2銆佸悓鏍凤紝涔熸槸杈撳嚭1-100浠ュ唴鐨勭礌鏁帮紝杩欎釜鏋勯犱竴涓暟缁勶紝灏嗗叾鎵鏈夊厓绱犲垵濮嬪寲涓1锛岃〃绀虹礌鏁帮紝杩欐椂鍙杧浠2寮濮嬶紝鍒100浠ュ唴鍋氬惊鐜傝嫢x涓虹礌鏁帮紝鍗硃rime[x]锛=0锛屼娇寰楁瘡涓猧*x浣嶇疆鍏冪礌缃0锛坧rime[i*x]=0锛夛紝琛ㄧず涓洪潪绱犳暟锛屽惊鐜粨鏉熷墠x+1銆3銆佽鏂规硶鏄緭鍑100...
  • 扩展阅读:c语言源程序步骤 ... c语言程序由什么组成 ... c语言在线编程 ... 一个完整的c源程序 ... c语言程序试题及答案 ... c语言简单小程序代码 ... c语言编一个最简单的程序 ... 用c语言编写登录程序 ... c语言栈的实现完整程序 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网