C语言如何竖着输入一组字符? c++里怎么输入一个字符串让它竖着输出?
C\u8bed\u8a00\u5982\u4f55\u7ad6\u7740\u8f93\u5165\u4e00\u7ec4\u5b57\u7b26\uff1f\u6d1b\u8c37\u7684\u5144\u5f1f\uff1f
\u5148\u521b\u9020\u4e00\u4e2a\u5b57\u7b26\u4e32\u6307\u9488\uff0c\u6307\u5411\u8f93\u5165\u8fdb\u6765\u7684\u5b57\u7b26\u4e32(\u6307\u5411\u5b57\u7b26\u4e32\u7684\u5934,\u4e5f\u5c31\u662f\u7b2c\u4e00\u4e2a\u5b57\u7b26\u7b2c\u4e00\u4e2a\u6210\u5458)
\u7136\u540e\u5728\u8f93\u51fa\u7684
for\u5faa\u73af
\u91cc\u6bcf\u6b21\u5faa\u73af\u6307\u9488\u5411\u4e0b\u504f\u79fb\u4e00\u4f4d\uff0c\u8f93\u51fa\u6307\u9488\u6307\u5411\u7684
\u5b57\u7b26\u8f93\u51fa
\u8fd9\u662f
\u4f60\u8981\u7684
1\u4e2a\u5b57\u7b26\uff0c\u540e\u9762\u518d\u5e26\u4e2a\u6362\u884c\u5c31\u662f\u4f60\u8981\u7684\u7ad6\u76f4\u8f93\u51fa
void vert_print(char** str, int n) {int i;int v = 1;char** t = (char**)malloc(n*sizeof(char*));for (i = 0; i < n; i++) t[i] = str[i];while (v) {v = 0;for (i = 0; i < n; i++) {if (*(t[i])) {if (*(t[i]) < 0) {printf("%c", *(t[i]));t[i]++;}printf("%c", *(t[i]));v = 1;t[i]++;}else {printf(" ");}}printf("\n");}}int main() {char* arr[10];char a[] = "hello";int i;char b[][20] = {"\u9759\u591c\u601d\u674e\u767d", "\u5e8a\u524d\u660e\u6708\u5149", "\u7591\u4f3c\u5730\u4e0a\u971c", "\u4e3e\u5934\u671b\u660e\u6708", "\u4f4e\u5934\u601d\u6545\u4e61"};arr[0] = a;vert_print(arr, 1);for (i = 0; i < 5; i++) arr[i] = b[i];vert_print(arr, 5);return 0;}
洛谷的兄弟?先创造一个字符串指针,指向输入进来的字符串(指向字符串的头,也就是第一个字符第一个成员)
然后在输出的for循环里每次循环指针向下偏移一位,输出指针指向的字符输出这是你要的1个字符,后面再带个换行就是你要的竖直输出
#include<stdio.h>
#include<ctype.h>
int main()
{ char c;
int n;
scanf("%d",&n);
getchar();
for(; n--; )
{ c=getchar();
getchar();
if(isalpha(c))
printf("%d
",c);
else
printf("illegal
",n);
}
return 0;
}
输入一个按一次回车(换行)。
读入可以每行一个gets。
希望能帮到你。
绛旓細鏄敤寰蒋鐨勶紵杩樻槸WPS锛熼兘鏈夊皢瀛楃涓璋冩暣鏂瑰悜鍚庤緭鍑虹殑鍔熻兘锛屽彲浠ヨ瘯涓涓嬶紝鏌ユ壘瀛楃涓叉牸寮忕殑鍔熻兘銆
绛旓細涓嶈"%c\n"锛屽彧瑕"%c"灏辫浜嗐
绛旓細瀹炵幇鐨勫唴瀹归兘鏄枑娉㈤偅濂戞暟鍒楃殑杈撳嚭锛屼笉鍚岀殑鏄竴涓槸绔栫潃杈撳嚭鐨勶紝锛屽彟涓涓槸4涓涓缁鐨勮緭鍑虹殑 鎴戞瘮杈冨枩娆hile寰幆鐨勶紝鐪嬩笂鍘绘瘮杈冪畝娲
绛旓細printf("%d \n",a[i]);鏀规垚 printf("%4d",a[i]);
绛旓細浣犺鐨勬槸杩欐牱鐨勫悧 include<stdio.h> int main(){ int i,j,count;char b[11][11];printf(" A B C D E F G H I J K\n");for (i=0;i<10;i++){ for(j=0;j<12;j++){ if(j<1){ printf("%d ",i);} else { printf("_ ");} } printf("\n");} printf("\n...
绛旓細濡傛灉涓涓偣鍦ㄦí鎺掑拰绔栨帓涓潎瀛樺湪涓涓瘮瀹冮珮鐨勮崏锛屽垯NO锛屽叾瀹僘ES 鐒跺悗閬嶅巻瀹屾墍鏈夌偣O(n*m*(n+m))
绛旓細= '\0'; k++)//寰幆a瀛楃涓鍐呭printf("%s ", s[('9' - a[k]) - 1]);//杈撳嚭 灏嗗瓧绗9鍑忓幓璇诲彇鐨勫瓧绗﹀噺1鐨勫 褰撳仛s瀛楃涓叉暟缁勭殑绱㈠紩 /*杈撳嚭杩囩▼姣斿杈撳叆浜 567 淇濆瓨鍒颁簡a瀛楃涓查噷閭d箞 寰幆濡備笅绱㈠紩=9-5-1 = 3鐪嬩竴涓 s瀛楃涓茬殑3绱㈠紩涓嬫槸浠涔堝 鏄321 鎵浠ヨ緭鍑 321鐒跺悗涓嬩竴娆...
绛旓細鍐欏ソ浜嗭紝浠g爜濡備笅锛歩nclude<stdio.h> main(){ int n,i,j;printf("Please enter n\n");scanf("%d",&n);for(i=0;i<n;i++){ for(j=0;j<=i;j++){ printf("* ");} printf("\n");} for(i=0;i<n;i++){ for(j=0;j<n-i-1;j++){ printf(" ");} for(j=0;j<...
绛旓細1銆佸垱寤轰竴涓枃浠跺悕涓簃ain.c锛岀劧鍚庣敤浠绘剰涓涓浣犵啛鎮夌殑鏂囨湰缂栬緫杞欢锛屾瘮濡傝璁颁簨鏈紝鍦ㄩ噷闈杈撳叆涓嬮潰鐨勪唬鐮侊紝璁颁綇锛岃鐢ㄦ枃鏈枃浠剁紪杈戣蒋浠讹紝涓嶈兘鐢╳ord鐨勩2銆佺劧鍚庣敤gcc缂栬瘧绋嬪簭锛歡cc ./main.c 浣犱細寰楀埌涓涓猘.out鏂囦欢銆3銆佽繍琛宎.out
绛旓細include<stdio.h> int main(){ int i,j,n,m;char a[100][100];scanf("%d%d",&n,&m);getchar();//杩欓噷鏈変竴涓洖杞﹁璇诲叆杩涘幓浜 for(i=0;i<n;i++){ for(j=0;j<m;j++)scanf("%c",&a[i][j]);getchar();} for(j=0;j<m;j++){ for(i=0;i<n;i++)printf("%c...