- 締切済み
c言語 文字列と配列
#include<stdio.h> int charlen(int n); void cap2sml(int b); int main() { char a[100],b[100]; int n,i; /*Input CARACTERS*/ printf("CAPITAL?\n"); fgets(a,100,stdin); charlen(n); printf("total cahrs=%d\n",n); //printf in main cap2sml(i); printf("small=%s\n",b); return(0); int charlen(int n) n=0; while(1){ if(a[n]=='\0') break; n++; } void cap2sml(int b) int i; for(i=0;a[i]!='\0';i++){ b[i]=a[i]+0x20; } b[i]='\0' } のプログラムでエラーがでるのですが、どこを直せばよいでしょうか? ユーザー関数を使い文字列(大文字)を入力したときの文字列の長さと大文字を小文字に変化するプログラムです
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- 和泉 博(@hiroshi09s)
- ベストアンサー率54% (59/109)
回答No.6
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.5
- gerugugu84
- ベストアンサー率37% (29/78)
回答No.4
- samtomsan
- ベストアンサー率55% (1060/1897)
回答No.3
- kmee
- ベストアンサー率55% (1857/3366)
回答No.2
- asuncion
- ベストアンサー率33% (2127/6290)
回答No.1